@charset "UTF-8";
/* [ loader */
.loader:after, .loader:before {
  box-sizing: border-box;
  content: '';
  position: absolute;
  border-radius: 50%;
  border: solid 8px;
  animation: rotation 1s linear infinite;
  z-index:-1;
}

@keyframes rotation {
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(359deg);
	}
}

.loader:before {
  width: 64px;
  height: 64px;
  border-color: #eb974e;
  border-right-color: transparent;
  animation-duration: 2s;
  top: calc(50% - 32px);
  left: calc(50% - 32px);
}
.loader:after {
	width: 48px;
	height: 48px;
	border-color: #fff;
	border-left-color: transparent;
	top: calc(50% - 24px);
	left: calc(50% - 24px);
}


/* ] */
button.close {
	outline:none;
}
.fixedsticky-dummy {
	transition:height 0.2s;
	-webkit-transition:height 0.2s;
}
.cursor,.pointer { 
	cursor:pointer;

}
.media-gallery--video .media-gallery__item {
	overflow:hidden;
	border-radius:25px;
}

.media-gallery__item, .profile-picture {

}
.media-gallery {
	position:relative;
}
.media-gallery__item {
	position:relative;
	display:inline-block;
	margin-right:1%;
	vertical-align:top;
}

.open > .dropdown-menu {
	border:0;
	box-shadow:none;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.btn-default.active {
	background-color: white;
}
.model-block__status {
	display:inline-block;
	vertical-align:text-top;
	padding:5px 20px 0px 26px;
}
.plyr video, .plyr audio {
	max-height:calc(100vh - 370px);
}
.media-carousel .owl-carousel .owl-item a {
	height:0;
	width:100%;
	padding-bottom:75%;
	overflow:hidden;
	
}
.media-player__video video {
	background-color:#555;
}
.media-player__video .plyr--video .plyr__controls {
	background:transparent;
}
.plyr {
	outline:none;
}
.typeahead__suggestion__status {
	width:50px;
}
.media-player {
	position:relative;
}
@media (min-width: 1025px) {
	.navbar-nav > li > a {
		padding-top: 8px;
		padding-bottom: 8px;
		line-height: 25px;
	}
}
.scroll-lock {
  height: 100%;
  overflow: hidden;
  width: 100%;
  position: fixed;
}
#cboxLoadedContent .plyr video,#cboxLoadedContent  .plyr audio {
	/*max-height:calc(100vh - 85px);*/
	max-height:100%;
	height:100%;
}
#cboxLoadedContent .plyr.plyr--video, #cboxLoadedContent .plyr.plyr--video .plyr__video-wrapper  {
	height:100%;
	
}
#cboxLoadedContent .plyr--ready:not(.plyr),#cboxLoadedContent .plyr--ready:not(.plyr) video {
	height:100%;
	width:100%;
	
}

@media (max-width: 767px) {
	.profiles-filter__content-wrapper {
		align-items:baseline;
	}
	.profiles-filter__heading-container {
		padding-top: 5px;
	}
	.profiles-filter__heading {
		font-size:19px;
		padding-bottom: 20px;
	}
	/* fix placeholder text */
	.main-search__input {
		font-size: 14px;
		padding-left: 50px;
	}
	/* fix close-btn on mobdal filter */
	.profiles-filter-options.modal {
		padding-top: 50px;
	}
	.profiles-filter-options.modal .overlay__close {
		top: 50px;
	}
	.overlay__close:hover {
		color: #ffffff;
	}
	
}
.profile__rating--container {
	position:relative;
	display:inline-block;
	text-align:left;
	
}
.profile__rating--container__top {
	color: #ffaa00;
	padding: 0;
	position: absolute;
	z-index: 1;
	display: block;
	top: 0;
	left: 0;
	overflow: hidden;
	white-space:nowrap;
}
.profile__rating--container__bottom {
	padding: 0;
	display: block;
	z-index: 0;
}
@media (min-width: 1600px) {
	.headroom__container{
		max-width:none;
	}
}


/* [ loadingBox */
#loadingBox {
  position:fixed;
  top:10px;
  width: 70px;
  text-align: center;
  right:10px;
  z-index:3050;
}

#loadingBox > div {
  width: 18px;
  height: 18px;
  background-color: #d35400;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

#loadingBox .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

#loadingBox .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}
/* ] */


.profile-meta__heading__item--profiles_status {
	padding-left:10px;
	
}
.profile-meta__heading__item--profiles_status:before {
	border: 2px solid #fff;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 12px;
    left: 4px;
    position: absolute;
    top: 6px;
    width: 12px;
	
}
.profile-meta__heading__item--profiles_status-online:before {
	background-color:#7ED321;
}
.profile-meta__heading__item--profiles_status-offline:before {
	background-color:#D0021B;
}

.headroom__logo-container {
	top:0;
	left:0;
	
	
}
.headroom__logo-container h2 {
	font-size:1em;
}

.header--home .topbar {
	z-index: 510;
}
.site-branding__item__link {
	line-height: 40px;
}
.site-branding__item__link img {
	width:170px;
}
.slider .tooltip.top {
	top:-30px !important;
}
.media-gallery__item__img-link .media-gallery__item--playicon {
	opacity:0.7;
}
.media-gallery__item__img-link:hover .media-gallery__item--playicon {
	opacity:1;
}

.media-gallery__item--playicon {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 60px; 
	line-height:1; 
	margin-left: -30px; 
	margin-top: -30px; 
	color: #fff;
}
.navbar-brand {
	padding-top:2px;
}
.navbar-brand img{
	width:48px;
}

.page-section--add-funds > .wrapper-wide, .page-section--add-funds-member > .wrapper-wide {
	min-height:540px;
}
.typeahead__suggestion__category {
	margin-left:5px;
}
.profile__details p {
	overflow:hidden;
	
}



.media-gallery--video .media-gallery__item__img-link {
	height: auto;
	max-height:100%;
}

/*
	Media Gallery
*/
.media-gallery--images .media-gallery__item:hover {
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.20);
}
.profile-tile__img-link > video {
	border-radius: 5px;
}

.profile-tile .loader:after, .profile-tile  .loader:before {
	z-index: 1;
}

.profile-tile__img-link1 > video {
	border-radius: 5px;
}

.profile-tile .loader:after, .profile-tile  .loader:before {
	z-index: 1;
}

.hero__cover-video {
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height: 100%;
	overflow: hidden;
	z-index:0;
	opacity: 0;
	transition: opacity 1s;
}
.hero__cover-video.active {
	opacity: 1;
}
.hero__cover-video video {
	width: 100%;
	height: 100%;
	min-width: 100%;
	min-height: 100%;
	object-fit:cover;
}
.hero__cover--live{
	background-color:#fa3e3e;
	border-radius:4px;
	font-weight:500;
	padding:4px 6px;
	animation-direction: alternate;
    animation-duration: .7s;
    animation-iteration-count: infinite;
    animation-name: fadeRed;
    animation-timing-function: cubic-bezier(.39, .575, .565, 1);
	position: absolute;
	top:50px;
	left: 20px;
	color:white;
}

@keyframes fadeRed {
    from {
        opacity: 0.7;
    }

    to {
        opacity: 1;
    }
}

.profile__details {
	overflow: hidden;
}



@media (max-width: 1024px) and (min-width: 768px) {
	
	
	.navbar-brand img{
	width:72px;
	}
}

@media (min-width: 1441px) {
	.profile-tile__drawer {
		width: 104.1983606557%;
	}
}

@media (max-width: 1440px) and (min-width: 1023px) {
	.profile-tile__drawer {
		width:104.4098269795%
	}
}
@media (min-width: 1023px) {
	.profile-picture-container {
		margin-top:50px;
	}

}
@media (max-width: 767px) {
	.media-gallery__item--playicon {
		font-size: 50px; 
		margin-left: -25px; 
		margin-top: -25px; 
	}
	/* .hero__cover-video {
		display: none;
	}	 */
}
@media (min-width: 768px) {
	.page-section--add-funds > .wrapper-wide {
		min-height:610px;
	}
	.page-section--add-funds-member > .wrapper-wide {
		min-height:700px;
	}
	.fixedsticky {
		overflow:auto;
	
	}
	
}

@media (min-width: 1025px) {
	.navbar-link--search i {
    	line-height: 74px;
    	padding-top: 30px;
	}
	.profile-tile:hover .profile-tile__img-link > video {
		border-radius: 5px 0 0 5px;

	}
	.profile-tile:hover .profile-tile__info-label {
		border-radius: 0 0 0px 5px;
	}
}
.registration-form__field-wrapper--link:hover {
	color: #0e6a92;
	
}

.modal-box select.reportType {
    width: 100%;
    padding: 8px 0px;
    border-radius: 5px;
    outline: none;
}

#weglot_switcher {
	width: 52px;
}
.country-selector ul {
	left:-129px !important;
}
.country-selector .current:after {
	display: none !important;
}



/*
	Modifications by Max
*/
/*
	Home / List Page
	===================================================================================================================
*/
/*
*/
body {
	background-color: #F7F7F7;
	}
.form-control {color: #333333;}
/*
	Top bar
*/
.navbar-inverse,
.navbar__container .navbar-collapse,
.navbar-link--search{
	background-color: #000000;
	}
/*
	Search
*/
.typeahead__menu.tt-open {
	background-color: #FFF;
}
.pointer.typeahead__suggestion.tt-selectable {
	border-radius: 5px;
}
/*
	Profiles Sort Bar
*/
.profiles-sort-bar {
	min-height: 60px;
	padding-bottom: 10px;
	}
/*
	Modals / Overlays
*/
.overlay__dialog {background-color: transparent;}
.modal-content {
	background-color: rgba(0,0,0,0.95);
}
h2.page-section__heading {
	text-shadow: 0 -1px 1px rgba(255,255,255,1);
}
a.btn, 
a.button {
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
}
a.btn:hover, 
a.button:hover {
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
	}
.profiles-grid__item.profile-tile {
	border-radius: 4px;
	}
.profiles-grid__item.profile-tile:hover {	
	}

.profiles-grid__more-profiles-btn:hover {
	background: #159CD8;
	}
.profile-tile__info-label__fav-link.active {
	background-color: transparent;
}
.profile-tile__info-label__fav-link.active i {
	color: red;	
}
/*
	Add Funds
*/
.registration-form__input-group__input--dark-bg {
	color: white;
}

.registration-form__input-group__input--dark-bg[disabled] {
	background-color: #000000;
}

.registration-form__input-group__input--dark-bg option{
	background: rgba(0, 0, 0, 0.7);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

/*
	Tile Drawer
*/
.profile-tile__drawer__button,
.profile-tile__drawer__button:first-of-type,
.profile-tile__drawer__button:last-of-type { background: white; }

.profile-tile__drawer__button:first-of-type:hover {
	background: rgba(0,128,0,0.2);
}

.profile-tile__drawer__button:hover,
.profile-tile__drawer__button:last-of-type:hover {
	background: rgba(255,0,0,0.2);
	
}

.profile-tile__drawer__button i.icon-sp-controller-play { color: green;}
.profile-tile__drawer__button i.icon-sp-controller-play:before {
	content: "\e870";
  	font-size: 24px;
  	left: -10px;
  	top: -8px;
}
.profile-tile__drawer__button:hover i.icon-sp-controller-play:before {
	content: "\e872";
  	font-size: 24px;
  	left: -10px;
  	top: -8px;
}

.profile-tile__drawer__button              i.icon-sp-favorite:before {content: "\e808"; color: red;}
/*.profile-tile__drawer__button:hover        i.icon-sp-favorite:before {content: "\e809";}*/
.profile-tile__drawer__button.active       i.icon-sp-favorite:before {content: "\e809"; }
/*.profile-tile__drawer__button.active:hover i.icon-sp-favorite:before {content: "\e808";}*/

/*
	Models you like
*/
.page-section--models-you-like {
	background: -webkit-linear-gradient(top, rgba(34,34,34,1) 0%,rgba(17,17,17,1) 100%);
	background: linear-gradient(to bottom, rgba(34,34,34,1) 0%,rgba(17,17,17,1) 100%); 
}
.bookedNotfound-wrapper {
	color: #fff;
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;
}
.bookedNotfound-wrapper.row {
	margin: 0;
}
.bookedNotfound-wrapper section:first-of-type {
	padding-top: 30px;
}

/*
.profile-tile__img-link img.img-responsive {
	filter: grayscale(20%) blur(.01em);
	}
.profile-tile__img-link:hover img.img-responsive,
.profile-tile__img-link img.img-responsive:hover {
	filter: grayscale(0%) saturate(120%) contrast(110%) blur(0px);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.2);
	}
*/



/*
	Single Profile Page
	====================================================================================================================

*/
/*
	Top Fixed Bar
*/
.headroom {
	background-color: #FFF;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.10);
	}
.profile-meta--headroom .profile-meta__heading,
.profile-meta--headroom .profile-meta__price {
	color: black;
	}
.profile-meta--headroom .profile-meta__price small {
	color: grey;
	}



/*
	Hero Area gradient
*/
.hero {
	background: #000000;
	}
.hero:before {
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.01) 1%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */	
	}
header.header.header--home {
	box-shadow: 0 10px 100px rgba(0, 0, 0, 0.35);
	border-bottom: 1px solid white;
}
.profile-picture__img--headroom {
	border-radius: 50%;
}

.skype-id{
	border-top: 1px solid rgba(255,255,255,0.25);
}
.skype-id__info{
	font-weight: 400;
	font-size: 15px;
	color: rgba(255,255,255,0.75);
}
.skype-id__box__icon,
.phone_box__icon {
	font-size: 32px;
}
.skype-id__id-block,
.discord-id__id-block,
.phone__id-block {
	border: 1px solid #DDDDDD;
	width: auto;
	min-width: 245px;
}
.phone__id-block {
	width: 330px;
	padding-left: 15px;
	padding-right: 15px;
}
.phone__id--large {
	width: 300px;
}
.profile-picture__status--offline {
	background: rgba(0,0,0,0.9);
}
.skype-id__dropdown-btn {
    visibility: visible;
}
.skypePhone-wrapper {
	display: flex;
	flex-direction: column;
}
.phone-id__box {
	margin: 15px 0;
}
.phone-id__box .icon-sp-phone {
	padding-right: 7px;
}
.phone-id__box a[href^="tel:"] {
	color: #ffffff;
	text-decoration: none;
}
.phone__id-extension {
	display:inline-block;
	vertical-align: text-bottom;
	font-size: 10px;
	padding: 5px;
	border-left: 1px solid rgba(255,255,255,0.1)
}

.discord-id__box {
	margin-top: 15px;
	vertical-align: bottom;
}
.discord-id__box__icon {
	vertical-align: bottom;
}
/*
	Ask for a date | Calendar

.kalendae .k-calendar {
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.10);
}

.kalendae > .k-calendar:hover, 
.kalendae > .k-calendar:focus {
	background-color: #FFFFFF;
	outline: 1px solid rgba(0,0,0,0.2);
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.20);

}
.kalendae .k-days span.k-in-month.k-active:hover,
.kalendae .k-days span.k-in-month.k-active.k-selected {
	background-color: #159CD8;
	box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
	color: #FFFFFF;
	border-radius: 4px;
}
.kalendae .k-today:before {
    position: absolute;
    top: 0;
    left: 50%;
    border: 2px solid rgba(0,0,0,0.1);
    border-radius: 4px;
    content: '';
    height: 36px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 36px;
    z-index: 0;
}
*/
.profiles-filter-trigger__btn,
.profiles-filter-trigger__btn--close {
	border-radius: 50%;
}
.button--drop {
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
    border-radius: 2px;
}
/*
	Favorites
*/
.profile-btn__item--favorite,
.profile-btn__item--favorite.active,
.profile-btn__item--more,
.profile-btn__item--more.active { 
	background-color: rgba(0,0,0,0.5);
}
.profile-btn__item--favorite:hover,  
.profile-btn__item--favorite.active:hover,
.profile-btn__item--more:hover,
.profile-btn__item--more.active:hover { 
	background-color: white;
}
.profile-btn__item--favorite i.icon-sp-favorite-border:before {
	content: "\e808";
	color: red;
}
.profile-btn__item--favorite.active i.icon-sp-favorite-border:before {
	content: "\e809";
}
.profile-btn__item--more i {color: #159CD8;}

/*
	TABS
	------------------------------------------------------------------------------------------------
*/
/*
	Interactive toys
*/
.interactive__container--tipinfo {
  	padding: 0;
}
.interactive__container--tipinfo_tip {
	list-style: none;
}

.interactive__container--tipinfo dl {
	line-height: 100%;
  	padding: 5px;
  	position: relative;
  	top: 2px;
  	background-color: transparent;
  	border: 0px solid rgba(0,0,0,0.1);
}
.interactive__container--tipinfo dt,
.interactive__container--tipinfo dd {
	display: inline-block;
  	padding-right: 1em;
}
.interactive__container--tipinfo dt { font-weight: normal;}
.interactive__container--tipinfo dt:after { content: ':'}
.interactive__container--tipinfo dd { font-weight: bold;}

.sentTip {
  	background-color: #159CD8;
}
.sentTip:hover,
.sentTip:focus {
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
  	background-color: #107aaa;
}


/*
	Add funds
*/
.registration-form__field-wrapper--radio > input[type="radio"]:checked ~ span:last-child {
	background-color: black;
}
.registration-form__field-wrapper--radio > input[type="radio"] ~ span:last-child {
	background-color: black;
}
.registration-form__field-wrapper--radio > input[type="radio"] ~ span:last-child .registration-form__label--funds_image {
	/*color: black;*/
  	font-size: 48px;
  	line-height: 94%;
	width: 79px; /* Icon width */
	height: 54px; /* Icon height */
	display: inline-block; /* Display icon as inline block */
	background: url('../../images/sprite-funds-icons.png') no-repeat;
}

.registration-form__field-wrapper--radio > input[type="radio"] ~ span:last-child .icon-bancontact {
	background-position: 0 0px;
}
.registration-form__field-wrapper--radio > input[type="radio"] ~ span:last-child .icon-cc {
	background-position: 0 -108px; 
}
.registration-form__field-wrapper--radio > input[type="radio"] ~ span:last-child .icon-crypto {
	background-position: 0 -216px;
}
.registration-form__field-wrapper--radio > input[type="radio"] ~ span:last-child .icon-ideal {
	background-position: 0 -324px; 
}
.registration-form__field-wrapper--radio > input[type="radio"] ~ span:last-child .icon-paysafe {
	background-position: 0 -432px;
}
.registration-form__field-wrapper--radio > input[type="radio"] ~ span:last-child .icon-sofort {
	background-position: 0 -540px; 
}
.registration-form__field-wrapper--radio > input[type="radio"] ~ span:last-child .icon-upi {
	background-position: 0 -648px;
}
.registration-form__field-wrapper--radio > input[type="radio"] ~ span:last-child .icon-neosurf {
	background-position: 0 -756px;
}



.registration-form__field-wrapper--radio > input[type="radio"]:checked ~ span:last-child .icon-bancontact {
	background-position: 0 -54px;
}
.registration-form__field-wrapper--radio > input[type="radio"]:checked ~ span:last-child .icon-cc {
	background-position: 0 -162px; 
}
.registration-form__field-wrapper--radio > input[type="radio"]:checked ~ span:last-child .icon-crypto {
	background-position: 0 -270px;
}
.registration-form__field-wrapper--radio > input[type="radio"]:checked ~ span:last-child .icon-ideal {
	background-position: 0 -378px; 
}
.registration-form__field-wrapper--radio > input[type="radio"]:checked ~ span:last-child .icon-paysafe {
	background-position: 0 -486px;
}
.registration-form__field-wrapper--radio > input[type="radio"]:checked ~ span:last-child .icon-sofort {
	background-position: 0 -594px; 
}
.registration-form__field-wrapper--radio > input[type="radio"]:checked ~ span:last-child .icon-upi {
	background-position: 0 -702px;
}
.registration-form__field-wrapper--radio > input[type="radio"]:checked ~ span:last-child .icon-neosurf {
	background-position: 0 -810px;
}




.registration-form__field-wrapper--radio > span:not(.registration-form__label--radio) {
    border-radius: 50%;
    display: inline-block;
    height: 6px;
    width: 6px;
    background-color: transparent;
    position: absolute;
    top: 3px;
    right: 3px;
}

.registration-form__label--radio{
	top: -21px;
}
@media (min-width: 768px) {
.registration-form__button__icon {
    font-size: 1.5em;
    padding-left: 10px;
    top: 3px;
	}
}
/*
	Other models
*/

.model-block__overlay {
	background-color: rgba(0,0,0,0.5);
}
.owl-nav .owl-prev:hover:before,
.owl-nav .owl-next:hover:before {
	color: #159CD8;
}

/* Interactive Toys Tab */
.send-tip {
	margin-top: 60px;
}
/*
	FOOTER
	------------------------------------------------------------------------------------------------
*/

/*
	Footer Links Columns
*/
.footer-links {
	background: #07405C;
}
.footer-links h3 {
	line-height: 200%;
  	color: white;
  	font-size: 18px;
}
.footer-links ul {
	padding: 1em 0;
}
.footer-links ul li a{
	line-height: 200%;
  	color: #c6e8f7;
}
.footer-links hr {
	border-top: 1px solid #0B6088;
}
/*
	Copyright Bar
*/
.footer-copyright {
  	line-height: 200%;
	padding-top: 0.6em;
	padding-bottom: 1em;
	color: white;
	font-size: .8em;
	background: #042537;
}

.footer-copyright ul {
	text-align: right;  
	padding-top: 5px;
	padding-left: 0;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
}
.footer-copyright ul li {
	display: inline;
}
.footer-copyright ul li a {
	padding: 0 4px;
	color: white;
}
.copytext {
 	font-size: .9em;
	padding-top: 6px;
 }
/*
	Disclaimer / Terms
*/
.footer__logo {
	padding: 0 0 1em;
}
.footer-disclaimer {
	text-align: center;
	font-size: .75em;
	color: rgba(255,255,255,0.5);
	background: #021824;
  	padding-top: 3em;
	padding-bottom: 3em;
  	line-height: 2em;
}
.avia-menu-fx {
	background-color: #ffffff;
	color: #042537;
	border-color: #dddddd;
}
.footer__content-wrapper {
	padding-top: 1em;
}
/* filters for mobile */
@media (max-width: 768px) {
	.modal-open header {
		display: none;
	}
	.modal-open .country-selector {
		z-index: 1;
	}

	.profiles-filter-options {
		background-color: #FFFFFF;
	}
	.profiles-filter-options .modal-app-wrapper {
		/*******************************
        * Does not work properly if "in" is added after "collapse".
        *******************************/
	}
	.profiles-filter-options .modal-app-wrapper .modal-app-header {
		position: fixed;
		top: 0;
		left: 0;
		background-color: #07405C;
		color: #FFFFFF;
		width: 100%;
		padding: 8px 0;
		z-index: 99;
		-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
		box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
	}
	.profiles-filter-options .modal-app-wrapper .modal-app-header a {
		color: #FFFFFF;
	}
	.profiles-filter-options .modal-app-wrapper .modal-app-header .button--back {
		background: transparent;
		border: 0;
		font-size: 16px;
		font-weight: bold;
		text-align: left;
		float: left;
		padding: 0;
	}
	.profiles-filter-options .modal-app-wrapper .modal-app-header .button--back i {
		border: solid #FFFFFF;
		border-width: 0 2px 2px 0;
		display: inline-block;
		padding: 5px;
		margin-right: 10px;
	}
	.profiles-filter-options .modal-app-wrapper .modal-app-header .button--back i.left {
		transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
	}
	.profiles-filter-options .modal-app-wrapper .modal-app-header .resetFilter {
		font-size: 12px;
		text-transform: lowercase;
		float: right;
		line-height: 2;
	}
	.profiles-filter-options .modal-app-wrapper .button__container {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 99;
		background-color: #FFFFFF;
		-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
		box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
	}
	.profiles-filter-options .modal-app-wrapper .button__container button {
		border-radius: 5px;
		margin: 10px;
		font-size: 14px;
	}
	.profiles-filter-options .modal-app-wrapper .toggle-switch__field-wrapper {
		background-color: #E8E8E8;
	}
	.profiles-filter-options .modal-app-wrapper .toggle-switch__field-wrapper > span:not(.toggle-switch__label) {
		background-color: #FFFFFF;
	}
	.profiles-filter-options .modal-app-wrapper .toggle-switch__field-wrapper > input[type="checkbox"]:checked + span {
		background-color: #159CD8;
	}
	.profiles-filter-options .modal-app-wrapper .radio-bar {
		background-color: #E8E8E8;
		margin-top: 0;
	}
	.profiles-filter-options .modal-app-wrapper .slider-track {
		background-color: #E8E8E8;
	}
	.profiles-filter-options .modal-app-wrapper .slider-handle {
		border: 3px solid #FFFFFF;
	}
	.profiles-filter-options .modal-app-wrapper .slider-handle {
		background-color: #FFFFFF;
		-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.75);
		box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.75);
	}
	.profiles-filter-options .modal-app-wrapper .panel-group {
		margin-bottom: 55px;
	}
	.profiles-filter-options .modal-app-wrapper .panel-group .panel {
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: 0;
		border-bottom: 1px solid #E8E8E8;
	}
	.profiles-filter-options .modal-app-wrapper .panel-group .panel + .panel {
		margin-top: 0;
	}
	.profiles-filter-options .modal-app-wrapper .panel-default > .panel-heading {
		padding: 0;
		border-radius: 0;
		color: #000000;
		background-color: #FFFFFF;
	}
	.profiles-filter-options .modal-app-wrapper .panel-default > .panel-heading + .panel-collapse > .panel-body {
		border-top: 0;
		text-align: left;
		padding: 0 10px;
	}
	.profiles-filter-options .modal-app-wrapper .panel-default > .panel-heading + .panel-collapse > .panel-body.text-center {
		text-align: center;
	}
	.profiles-filter-options .modal-app-wrapper .panel-default > .panel-heading + .panel-collapse > .panel-body .range-slider {
		margin-top: 20px;
	}
	.profiles-filter-options .modal-app-wrapper .panel-default > .panel-heading + .panel-collapse > .panel-body .range-slider .tooltip {
		opacity: 1;
	}
	.profiles-filter-options .modal-app-wrapper .panel-default > .panel-heading .panel-title {
		font-size: 14px;
	}
	.profiles-filter-options .modal-app-wrapper .panel-default > .panel-heading .panel-title > a {
		display: block;
		padding: 15px 0;
		text-decoration: none;
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		color: #000000;
	}
	.profiles-filter-options .modal-app-wrapper .panel-default > .panel-heading .panel-title > a i {
		border: solid #000000;
		border-width: 0 2px 2px 0;
		display: inline-block;
		padding: 5px;
		margin-right: 10px;
		float: right;
		opacity: .5;
		-webkit-transform: rotate(-135deg);
		transform: rotate(-135deg);
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
	}
	.profiles-filter-options .modal-app-wrapper .panel-default > .panel-heading .panel-title > a.collapsed i {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.profiles-filter-options .modal-app-wrapper .panel-default > .panel-heading .panel-title span {
		display: inherit;
	}
	.profiles-filter-options .modal-app-wrapper .toggle-switch-panel {
		width: 100%;
		padding: 0;
	}
	.profiles-filter-options .modal-app-wrapper .toggle-switch-panel .panel_title {
		display: block;
		padding: 15px 0;
		text-decoration: none;
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		color: #000000;
		text-transform: capitalize;
		line-height: 1;
		position: relative;
		right: 0;
	}
	.profiles-filter-options .modal-app-wrapper .toggle-switch-panel .panel_toggle {
		top: 12px;
		right: 10px;
	}
	.profiles-filter-options .modal-app-wrapper .panel-heading .keywords-input {
		margin-top: 0;
		display: block;
		padding: 15px 0;
		text-decoration: none;
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		color: #000000;
		text-transform: capitalize;
	}
	.profiles-filter-options .modal-app-wrapper .panel-heading .keywords-input label {
		margin-top: 10px;
		padding: 0;
		display: block;
		position: initial;
		top: initial;
		left: initial;
	}
	.profiles-filter-options .modal-app-wrapper .panel-heading .keywords-input input {
		background-color: #FFFFFF;
		border: 1px solid #E8E8E8;
		border-radius: 3px;
		padding: 5px 10px;
		width: 100%;
		font-weight: normal;
		font-size: 12px;
	}
	.profiles-filter-options .modal-app-wrapper .panel-heading .keywords-input input:focus {
		border: 1px solid #159CD8;
	}
}
/* show model name on one row */
.model-block__status {
	width: 30%;
}
.model-block__name {
	width: 70%;
	text-align: right;
	text-overflow: ellipsis;
	overflow: hidden;
}
/* show model name on one row */

#accountfavorites .owl-carousel .owl-stage-outer,
#favorites .owl-carousel .owl-stage-outer,
#newmodels .owl-carousel .owl-stage-outer,
#accountnewmodels .owl-carousel .owl-stage-outer{
	border-bottom: 0;
	padding-bottom: 30px;
}
#accountfavorites .button__container,
#favorites .button__container,
#accountnewmodels .button__container,
#newmodels .button__container {
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 30px;
}

.profiles-filter-options__form-group__info-icon {
	color: #DDDDDD;
	font-size: 18px;
	outline: 0;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media (max-width: 767px) {
    .profiles-filter-options__form-group__info-icon {
        color: #000000;
        position: relative;
    }
}
.profiles-filter-options__row .toggle-switch {
	margin-left: -15px;
	margin-right: -15px;
}
.profiles-filter-options__row .toggle-switch__label {
	right: 45px;
}
.profiles-filter-options__row .keywords-input > input {
	width: 230px;
}
.popover--dark.bottom > .arrow:after,
.popover--blue.bottom > .arrow:after {
	border-bottom-color: #000;
	margin-left: 2px;
}
.popover--dark.bottom .popover__message,
.popover--blue.bottom .popover__message {
	margin-bottom: 0;
}
.popover--blue.bottom > .arrow:after {
	border-bottom-color: #159CD8;
}
.popover--blue {
	z-index: 2000;
	background-color: #159CD8;
	min-width: 100px;
	color: #FFF;
}
#reportDescriptionText {
	padding: 1%;
	outline: 0;
}
.popover__icon {
	top: 50%;
	transform: translateY(-50%);
}


/*translate widget */
.lang-widget-btn {
	position: relative;
	text-align: left;
	background-color: transparent;
	color: #ffffff;
	padding: 3px 14px;
	font-size: 12px;
	border: 1px solid #ffffff;
	cursor: pointer;
	margin-bottom: 3px;
	opacity: .7;
}

.lang-widget {
	position: relative;
	display: inline-block;
	margin-top: 5px;
}

.lang-widget-content {
	display: none;
	position: absolute;
	background-color: #ffffff;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
	overflow: hidden;
}

.lang-widget-content.fix-right{
	right: 0;
}

.lang-widget-btn,
.lang-widget-content {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	min-width: 160px;
}

.lang-widget-content a {
	font-size: 14px;
	color: #000000;
	padding: 10px;
	text-decoration: none;
	display: block;
}

.lang-widget-content a:hover {
	background: #f2f2f2;
}

.lang-widget:hover .lang-widget-content {
	display: block;
}

.lang-widget:hover .lang-widget-btn  {
	opacity: 1;
}
.flag-en, .flag-ru, .flag-es, .flag-ico, .arrow-ico {
	display: inline-block;
	vertical-align: middle;
	background-image: url('../../images/lang-icons.png');
	background-repeat: no-repeat;
	height: 18px;
	width: 27px;
	margin-right: 5px;
}
.flag-en {
	background-position: 0 0;
}
.flag-ru {
	background-position: -27px 0;
}
.flag-es {
	background-position: -54px 0;
}
.flag-ico {
	height: 14px;
	width: 18px;
	background-position: -81px 0;
	margin-right: 9px;
}
.arrow-ico {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	height: 7px;
	width: 11px;
	background-position: -99px 0;
}

header .lang-widget-btn{
	min-width: auto;
    border: none;
    opacity: 1;
}

.blue{
	color: #159CD8;
}

header .lang-widget-btn .icon{
	font-size: 15px;
}

header .lang-widget-content{
	background: rgba(0,0,0,0.4);
}

header .lang-widget-content a:hover{
	background: rgba(0,0,0,0.3);
}
header .lang-widget {
	margin-top: 10px;
}
.sp-flag-icon{
	display: inline-block;
	vertical-align: sub;
	background-repeat: no-repeat;
	height: 18px;
	width: 28px;
}
.sp-flag-icon-en{
	background-image: url('../../images/flags/en.png');
}
.sp-flag-icon-ru{
	background-image: url('../../images/flags/ru.png');
}
.sp-flag-icon-ro{
	background-image: url('../../images/flags/ro.png');
}
.sp-flag-icon-de{
	background-image: url('../../images/flags/de.png');
}
.sp-flag-icon-es{
	background-image: url('../../images/flags/es.png');
}
.sp-flag-icon-pt{
	background-image: url('../../images/flags/pt.png');
}
.sp-flag-icon-it{
	background-image: url('../../images/flags/it.png');
}
/*cookie bar notice */
.cookie-notice-bar {
	background-color: #021824;
	border-top: 1px solid #07405c;
	padding: 20px;
}

.cookie-notice-bar span {
	text-align: left;
	font-size: .75em;
	color: rgba(255,255,255,0.5);
	line-height: 2em;
}

.cookie-notice-bar .btn-primary {
	font-size: 1.2em;
}

@media (max-width: 768px) {
	.cookie-notice-bar span {
		text-align: center;
	}
	.cookie-notice-bar .btn-primary {
		margin: 0 auto;
		display: block;
	}
}
/* custom fix lang*/

.box-misc {
	text-align: center;
}
.box-misc span{
	display: block;
}
.info-block--black {
	margin: 10px 0;
}
@media (min-width: 768px) {
	.tabs-nav__button__item {
		width: initial;
	}
	.headroom__button {
		min-width: 300px;
		width: initial;
	}
	.toggle-switch__label {
		white-space: nowrap;
	}
	.keywords-input > input {
		padding: 3px 10px;
	}
	.keywords-input > input::placeholder {
		text-transform: capitalize;
	}
}
@media (max-width: 768px) {
	.tabs-nav__button__item,
	.tabs-nav__button{
		width: 100%;
	}

}/* custom fix lang*/

#profiles-sort_by{
	padding: 0;
}
#profiles-sort_by li{
	cursor: pointer;
}

.plyr.plyr--fullscreen-active video {
	max-height: 100%;
}

#cboxWrapper #cboxContent #cboxLoadedContent {
  background: none;
}

.filter-text-color,
.category-check__field-wrapper > input[type="checkbox"]:not(:checked) + span.filter-text-color,
.profiles-filter-options__options-btns__item > a.filter-text-color {
	color: #DDDDDD;
}

.filter-text-color-mobile,
.category-check__field-wrapper > input[type="checkbox"]:not(:checked) + span.filter-text-color-mobile {
	color: #555555;
}

.option-check__field-wrapper > span:not(.option-check__label).filter-border-color {
	border: 1px solid #DDDDDD;
}

.option-check__field-wrapper > span:not(.option-check__label).filter-border-color-mobile {
	border: 1px solid #555555;
}

.option-check__field-wrapper > input[type="checkbox"]:checked + span {
	border: 1px solid #159CD8;
}

.option-check__field-wrapper > input[type="checkbox"]:checked + span:before {
	color: #159CD8;
}

button.close.profiles-filter__close-btn,
.profiles-filter__heading {
	padding: 3% 0 3% 0;
}

.select-dropdown__item-filter {
	background-color: #FFFFFF;
}

.select-mobile-filter-group {
	width: 100%;
}

.select-mobile-filter {
	width: 45%;
}

.select-mobile-filter:first-child {
	margin-right: 10%;
}

@media (max-width: 768px) {
	.makeDefault {
		font-size: 12px;
	}
}

.filter-nav-tabs {
	width: 50%;
	border: 0;
}

.filter-nav-container {
	border-bottom: 2px solid #DDDDDD;
}

.tabs-nav--secondary li.active a.tabs-nav__item__link-filter,
.tabs-nav--secondary li.active a.tabs-nav__item__link-filter:active,
.tabs-nav--secondary li.active a.tabs-nav__item__link-filter:focus,
.tabs-nav--secondary li.active a.tabs-nav__item__link-filter:hover {
	border-bottom: 2px solid #159CD8;
 }

 .show-only-xs{
	display: none !important;
 }

 @media (max-width: 767px) {
	 .show-only-xs{
		display: block !important;
	}

}

.page-section--other-models .owl-nav [class*="owl-"]{
	color: #159CD8;
}

.page-section--other-models .owl-nav .owl-prev:hover::before,
.page-section--other-models .owl-nav .owl-next:hover::before {
	color: #107aaa;
}

.widget-filtermenu{
	display: flex;
	gap: 8px;
	justify-content: center;
	align-items: center;
}
.widget-filtermenu > *{
	display: inline-block;
	vertical-align: middle;
}

#profiles-sort-menu{
	margin: 0;
	margin: 0;
    display: flex;
    gap: 5px;
    align-items: center;
	padding: 10px 6px;
}
.widget-filtermenu #profiles-filter-category-menu{
	font-weight: bold;
	color: #fff;
	background-color: #159cd8;
	text-align: left;
	margin: 0;
	border-radius: 5px;
	padding: 10px 6px;
}
.widget-filtermenu #profiles-filter-category-menu.active,
.widget-filtermenu a.active{
	background-color: #159cd8;
	font-weight: normal;
	color: #fff;
	border-radius: 5px;
	margin-left: 0;
	line-height: 1.1428571429;
	box-shadow: none;
}
.widget-filtermenu > a{
	font-weight: bold;
	padding: 10px 6px;
	line-height: 1.1428571429;
	box-shadow: none;
	border: 1px solid transparent;

}
/* .widget-filtermenu #profiles-filter-category-menu.active:hover, */
.widget-filtermenu .open #profiles-filter-category-menu:not(.active),
#profiles-filter-category-menu:hover,
.widget-filtermenu > a:not(.active):hover{
	border: 1px solid #159cd8;
	border-radius: 5px;
	background: transparent;
	color: #159CD8;
}

.widget-filtermenu #profiles-filter-category-menu .caret,
.widget-sortmenu #profiles-sort-menu .caret
{
	opacity: 1;
	border-top-width: 7px;
	border-radius: 7px;
}

.widget-filtermenu #profiles-filter-category-menu.active .caret{
	border-top-color: #fff !important;
}


#profiles-filter_category_by > li > a {
	padding-left: 15px;
}

@media only screen and (max-width: 425px) {
	.widget-sortmenu .profiles-sort-bar__dropdown-button{
		padding-right: 3px;
    	padding-left: 3px;
	}

	#profiles-sort-menu > img{
		margin-right: 0;
	}
}

.navbar-inverse .navbar-nav > li a,
.navbar-inverse .navbar-nav > li a:hover,
.navbar-inverse .navbar-nav > li a:active,
.navbar-inverse .navbar-nav > li a:focus,
.navbar-inverse .navbar-nav > .active a,
.navbar-inverse .navbar-nav > .active a:hover,
.navbar-inverse .navbar-nav > .active a:focus{
	color: #fff;
}

.promoted_profile_tag {
	background-color: #F00;
	min-width: 36px;
	width: auto;
}
.promoted_profile_tag_label {
	padding: 0 10px 0 10px;
}

.profiles-grid .profile-tile__corner-tag{
	z-index: 1;
	background-color: #F00;
}

@media only screen and (max-width: 768px) {
	.profiles-grid .profile-meta__heading__item--profiles-grid{
		max-width: 100%;
	}
	.profiles-grid .promoted_profile_tag{
		display: none;
	}
}

@media only screen and (min-width: 769px) {
	.profiles-grid .profile-tile__corner-tag{
		display: none;
	}
}

.profile-tile__corner-tag{
    font-size: 7px;
    line-height: 1;
    padding: 2px;
	top: 10px;
    left: -28px;
}


@media only screen and (max-width: 480px) {
	.profiles-sort-bar{
		-webkit-flex-wrap: nowrap;
    	-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.widget-filtermenu{
		text-align: center;
	}
}
.lazyload,
.lazyloading {
	opacity: 0;
}
.lazyloaded {
	opacity: 1;
	transition: opacity 300ms;
}

/* PACKS: */

#gco_pack_step1 .grid-row-1{
	display: grid;
	grid-gap: 20px;
	width: 90%;
	margin: 0 auto;
	margin-bottom: 20px;
}

#gco_pack_step1 .grid-row-2{
	margin-bottom: 20px;
}
#gco_pack_step1 .grid-row-3{
	display: grid;
	grid-template-columns: 33% 33% 33%;
	grid-gap: 20px;
	width: 65%;
	margin: 0 auto;
}

#gco_pack_step1 .grid-column{
	display: grid;
	grid-gap: 10px;
	grid-auto-rows: max-content;
}

#gco_pack_step1 input{
	border-radius: 3px;
}

/* end PACKS */

#gco_step1 input{
	border-radius: 3px;
}

#gco_custom_amount{
font-size: 16px; height: 39px; border-color: #66afe9;
}

#gco_step1 .grid-row{
	display: grid;
    grid-template-columns: 40% calc(60% - 20px);
    grid-gap: 20px;
}

#gco_step1 .grid-column{
    display: grid;
    grid-gap: 20px;
}

#gco_step1 .grid-column.grid-column-position-2 {
	grid-template-columns: calc(30% - 20px) calc(30% - 20px) calc(40% - 20px);
}
#gco_step1 .grid-column-position-1{
	grid-column: 1;
}
#gco_step1 .grid-column-position-1 {
    grid-column: 1;
}

#gco_step1 .grid-column-position-2{
	grid-column: 2;
}

#gco_step1 .grid-column-position-3{
	grid-column: 3;
}

@media only screen and (max-width: 480px){

	#gco_step1 .grid-row{
		grid-template-columns: 100%;
	}
	
	#gco_step1 .grid-column.grid-column-position-2 {
		grid-template-columns: 50%;
	}

	#gco_step1 .grid-column{
		display: grid;
		grid-gap: 20px;
	}

	#gco_step1 .grid-column.grid-column-position-2{
		grid-column: 1;
	}
	#gco_step1 .grid-column.grid-column-position-2 .grid-column-position-1{
		grid-column: 1;
	}
	#gco_step1 .grid-column.grid-column-position-2 .grid-column-position-2{
		grid-column: 2;
	}
	#gco_step1 .grid-column.grid-column-position-2 .grid-column-position-3{
		grid-column: 1/3;
	}
}

.page-section--aboutme .tabs-nav__button{
	margin-right: 5px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
	
	.page-section--aboutme .tabs-nav__button{
		width: 50%;
	}
	.page-section--aboutme .tabs-nav__button__item{
		width: 100%;

	}
	.page-section--aboutme .tabs-nav-container .nav-tabs{
		padding-top: calc(38px + 38px + 16px); 
	}

	.page-section--aboutme .tabs-nav__button.purchase_menu{
		top: 38px;
	}

	.page-section--aboutme .tabs-nav__button{
		margin-right: 0px;
		padding-bottom: 0;
	}
}
@media only screen and (max-width: 767px){
	.page-section--aboutme .tabs-nav-container .nav-tabs{
		padding-top: calc(38px + 38px + 16px); 
	}
	.page-section--aboutme .tabs-nav__button{
		margin-right: 0px;
		padding-bottom: 0;
	}

	.page-section--aboutme .tabs-nav__button.purchase_menu{
		top: 38px;
	}

	.headroom__button:after{
		content: "\e859";
	}
}

.profile__rating{
	cursor: pointer;
	margin-bottom: 0;
	position: relative;
	padding-bottom: 25px;
}

.profile__rating--container + span{
	font-size: 14px;
	font-weight: 700;
}

.profile__rating--container + span + p{
	font-size: 14px;
	margin-top: 7px;
	margin-bottom: 15px;
}

.profile_rating_skills dt{
	overflow: visible;
	white-space: normal;
}

.profile_rating_skills dt{
	padding-top: 0px;
}

.profile_rating_skills dl:last-child{
	margin-bottom: 0;
}
.profile_rating_skills dt,
.profile_rating_skills dd{
	font-size: 14px;
	margin-bottom: 5px;
	margin-right: 0;
}

.profile_rating_skills dd{
	color: #111 !important;
	padding-left: 5px;
	white-space: nowrap;
}
.profile_rating_skills dd > *{
	display: grid;
    grid-template-columns: 50% 50%;
    align-items: center;
    padding-top: 5px;
}

.profile_rating_skills dd > * > *{
	display: inline-block;
}
.profile_rating_skills dd > * > *:first-child{
	text-align: right;
    padding-right: 2px;
}
.profile_rating_skills dd > * > *:last-child{
	color: #999;
	text-align: left;
    padding-left: 2px;
}
.profile_rating_skills .rate-thumbs{
	font-size: 20px;
    border: 1px solid #999;
    border-radius: 50%;
    text-align: right;
    padding: 3px 8px 7px 8px;
	width: 34px;
    height: 34px;
    display: inline-block;
}

.profile_rating_skills .rate-thumbs.icon-sp-thumbs-up{
    color: green;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    display: inline-block;
}

.profile_rating_skills .rate-thumbs.icon-sp-thumbs-up::before{
	vertical-align: -2px;
}

.profile_rating_skills .rate-thumbs.icon-sp-thumbs-down{
	
}

.profile_rating_skills .rate-thumbs.icon-sp-thumbs-down::before{
	vertical-align: -5px;
}

.profile_rating_stars.active + .advanceRatings{
	opacity: 1;
	height: 200px;
	padding: 15px 20px;
}

.profile_rating_stars.active + .advanceRatings .profile_ratings_each_star_bar > div{
	width: 100%;
}

.advanceRatings{
	cursor: auto;
	opacity: 0;
	overflow: hidden;
	transition: opacity 400ms ease-in-out;
	background: #f1f1f1;
	padding: 15px 10px;
	position: absolute;
	top: 50px;
	width: 100%;
	border-radius: 6px;
	font-size: 14px;
	z-index: 1;
	height: 0;
	padding: 0;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.advanceRatings .profile_ratings_each_star{
	display: grid;
    grid-template-columns: 20% 60% 20%;
    font-size: 14px;
    align-items: center;
    margin-bottom: 10px;
	cursor: pointer;
}
.advanceRatings .profile_ratings_each_star_bar{
	height: 20px;
    background-color: lightgray;
    border-radius: 3px;
    overflow: hidden;
}

.advanceRatings .profile_ratings_each_star:hover{
	color: #0e6a92;
}
.advanceRatings .profile_ratings_each_star:hover .profile_ratings_each_star_bar{
	border: 1px solid #ffaa00;
}

.advanceRatings .profile_ratings_each_star_bar > div{
	width: 0;
    height: 100%;
    background-color: #ffaa00;
	transition: width 0.4s linear;
}

.advanceRatings .profile_ratings_stars_view_reviews{
	cursor: pointer;
}

.clear_reviews_filter{
	cursor: pointer;
	display: inline-block;
    margin-bottom: 20px;
}

.skype-id{
	border: none;
}
.cover-btn-group{
	position: relative;
}

.cover-btn-group .purchase_menu_item3{
	position: absolute;
    left: 0px;
    top: -60px;
    width: 100%;
	border-radius: 3px !important;
	line-height: 2.44;
}

@media only screen and (max-width: 1022px){
	.cover-btn-group {
		position: absolute;
		bottom: -5px;
	}
	.cover-btn-group .purchase_menu_item3{
		width: 100%;
		left: 0;
		top: -55px;
		line-height: 2.2;
		font-size: 20px;
	}

	.tabs {
		display: inline;
	}
}


@media only screen and (max-width: 767px){
	.cover-btn-group {
		position: absolute;
		bottom: -5px;
		margin-left: 28px;
	}
	.cover-btn-group .purchase_menu_item3{
		width: 100%;
		left: 0;
		top: -40px;
		font-size: 14px;
		line-height: 2.1428571429;
	}
}


@media only screen and (max-width: 480px){

	.cover-btn-group {
		margin-left: 0px;
		bottom: -11px;
	}
	.cover-btn-group .purchase_menu_item3{
		width: 100%;
		left: 0;
		top: -42px;
		font-size: 14px;

	}
	.profile-picture-container,
	.profile-meta{
		bottom: 75px;
	}
	.skypePhone-wrapper{
		margin-top: 10px;
	}
	.profile-switch{
		top: calc(50% - 50px);
	}
}

@media only screen and (max-width: 400px){

	.cover-btn-group {
		margin-left: 0px;
		bottom: 0px;
	}
	
	.discord-id__box{
		margin-top: 10px;
	}
	.profile-picture-container,
	.profile-meta{
		bottom: 85px;
		margin-left: 10px;
	}
	
	.skype-id__box__icon, .phone_box__icon{
		font-size: 30px;
	}
	.skype-id__id--hidden{
		font-size: 24px;
	}
	.skype-id__info{
		font-size: 12px;
	}
	.skypePhone-wrapper{
		margin-top: 10px;
	}

}

.ratings-comments-container{
	max-height: 80vh;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	padding-right: 10px;
	margin-right: -10px;
}
.custom-scroll{
	scroll-behavior:smooth
}
.custom-scroll::-webkit-scrollbar-track{
	-webkit-box-shadow:inset 0 0 6px #eff1f2;
	box-shadow:inset 0 0 6px #eff1f2
}
.custom-scroll::-webkit-scrollbar{
	width:5px
}
.custom-scroll::-webkit-scrollbar-thumb{
	border-radius:10px;
	background-color:rgba(28,157,234,0.15)
}

.centerContent {
	display: flex;
	justify-content: center;
}

.widget-sortmenu {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 30px;
}
.widget-sortmenu .widget-sortmenu-container{
	display: flex;
	gap: 8px;
}
.widget-sortmenu .show-service{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 4px;
	width: 110px;
	border: 1px solid;
	border-radius: 5px;
	padding: 7px 10px 6px 10px;
}

.widget-sortmenu .show-service.show-telegram{
	border-color: #2AABEE;
	color: #2AABEE;
}

.widget-sortmenu .show-service.show-discord{
	border-color: #5059C9;
	color: #5059C9;
}

.widget-sortmenu .show-service.show-telegram .telegram-logo{
	background: url("../../images/services/sort-telegram.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 18px;
    height: 18px;
}

.widget-sortmenu .show-service.show-discord .discord-logo{
	background: url("../../images/services/sort-discord.svg");
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 18px;
    height: 18px;
}

.widget-sortmenu .show-service.show-teams .teams-logo{
	background: url("../../images/services/sort-teams.svg");
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 18px;
    height: 18px;
}

.widget-sortmenu .show-service.show-telegram.active .telegram-logo{
	background: url("../../images/services/sort-telegram-active.svg");
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.widget-sortmenu .show-service.show-discord.active .discord-logo{
	background: url("../../images/services/sort-discord-active.svg");
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.widget-sortmenu .show-service.show-teams.active .teams-logo{
	background: url("../../images/services/sort-teams-active.svg");
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.widget-sortmenu .show-service.show-teams{
	border-color: #5865F2;
	color: #5865F2;
}

.widget-sortmenu .show-service.show-telegram.active{
	background: linear-gradient(87.01deg, #007DBB 2.65%, #37BBFE 116.01%);
	color: #fff;
}

.widget-sortmenu .show-service.show-discord.active{
	background: linear-gradient(90deg, #404EED 1.35%, #404EED 100%);
	color: #fff;
}

.widget-sortmenu .show-service.show-teams.active{
	background: linear-gradient(85.21deg, #4858AE 3.86%, #4E60CE 96.14%);
	color: #fff;
}


.widget-sortmenu .show-service img{
	height: 14px;
}

.widget-sortmenu .profiles-sort-bar__dropdown-button{
	background-color: #159cd8;
	color: #fff;
	border: 1px solid #159cd8;
    border-radius: 5px;
}
@media (max-width: 769px) {
	.widget-sortmenu .show-service{
		width: auto;
	}
	.widget-sortmenu .show-service > span:last-child{
		display: none;
	}

	.widget-sortmenu .show-service.show-telegram .telegram-logo{
		width: 20px;
		height: 20px;
	}

	.widget-sortmenu .show-service.show-teams .teams-logo{
		width: 21px;
		height: 20px;
	}

	.widget-sortmenu .show-service.show-discord .discord-logo{
		width: 21px;
		height: 17px;
	}
	.widget-sortmenu{
		gap: 24px;
	}

	
}

@media (max-width: 540px) {
	.widget-filtermenu > a{
		display: none;
	}
}
.profiles-sort-bar__dropdown-button .caret{
	margin: 0;
}
.category-boxes{
	overflow: hidden;
}

.page-section--card:not(:first-child){
	background-color: #fff;
}

.page-section--card h1.title{
	color: #aeaeae;
}

.page-section--card h2.title{
	color: #696969;
	font-size: 30px;
	max-width: calc(100% - 30px);
}

.card-content .content li {
    margin-bottom: 6px;
}

.page-section--something-special{
	background-color: #EEEEEE;
}

.model-name{
	color: #999999;
}

.page-section--skype-call{
	overflow: hidden;
}
@media screen and (min-width: 769px){
    .custom-registration-panel-container {
        display:flex;
    }
}

.column {
	display: block;
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 1;
	padding: 0;
}

.custom-registration-panel-container .registration-panel__item__container{
	display: flex;
	column-gap: 20px;
}
.custom-registration-panel-container .column:first-child .registration-panel__item__container{
    flex-direction: row-reverse;    
}

.custom-registration-panel-container .registration-panel__item__counter-label{
	top: unset;
    z-index: 1;
	transform: none;
	position: relative;
	display: flex;
    align-items: center;
    justify-content: center;
}

.custom-registration-panel-container .registration-panel__heading{
	top: unset;
    max-width: calc(100% - 56px);
    white-space: break-spaces;
}
.custom-registration-panel-container .registration-panel__item__counter-label:before{
	font-size: 38px;
	margin-left: 0;
}

.custom-registration-panel-container .registration-panel__item{
	width: 100%;
	float: none;
	margin-top: 0;
}
.custom-registration-panel-container .registration-panel__item:not(:last-child){
	min-height: 100px;
}
.custom-registration-panel-container .registration-panel__item:last-child{
	min-height: 60px;	
}
.custom-registration-panel-container .registration-panel__item:after{
	background-color: unset;
    border-right: 2px dashed #ddd;
    z-index: 0;
}


.custom-registration-panel-container .column:first-child .registration-panel__item:after{
	right: 16px;
}


.custom-registration-panel-container .registration-panel{
	padding: 20px 0 10px 0;
    position: relative;
    margin: 0;
	width: 50%;
}

.custom-registration-panel-container .registration-panel-after{
	width: 30%;
	padding-left: 40px;
}

.custom-registration-panel-container .registration-panel-after img{ 
	filter: grayscale(100%);
	width: 80px;
	height: 80px;
}

.custom-registration-panel-container .slide{
	display: none;
}

.custom-registration-panel-container .registration-panel__heading a{
	color: #999;
	text-decoration: underline;
}

.page-section--skype-call{
	min-height: unset;
}
@media screen and (max-width: 768px){

	.custom-registration-panel-container {
		width: calc(200vw - 60px);
    	max-width: calc(200vw - 60px);
		position: relative;
		padding-left: 0;
		padding-right: 0;
	}
	
	
	.custom-registration-panel-container .slide{
		display: inline-block;
		font-family: "SkyPrivate";
		font-size: 40px;
		line-height: 0;
		color: #159CD8;
		position: absolute;
		top: 50%;
		z-index: 2;
		transition: opacity .5s ease-in-out;
	}
	.custom-registration-panel-container .slide-left{
		content: "\e826";
		left: -10px;
	}
	.custom-registration-panel-container .slide-right{
		content: "\e829";
   	 	right: -10px;
	}

	.custom-registration-panel-container.active .slide-left{
		opacity: 0;
	}
	.custom-registration-panel-container:not(.active) .slide-right{
		opacity: 0;
	}
	.custom-registration-panel-container .column{
		width: calc(100vw - 32px);
		display: inline-block;
		transition: all 1s ease-in-out;
		overflow: hidden;
		white-space: nowrap;
		position: relative;
	}
	.custom-registration-panel-container .column:not(:first-child):not(:last-child){
		display: none;
	}

	.custom-registration-panel-container:not(.active) .column:first-child{
		margin-left: calc((-1) * (100vw - 32px));
	}

	.custom-registration-panel-container .column:first-child .registration-panel{
		float: none;
		width: 80%;
		margin: 0 auto;
	}

	.custom-registration-panel-container .registration-panel__item{
		width: 80%;
		margin: 0 auto;
	}

}

h2.title.h2ash1{
	color: #aeaeae;
	font-size: 36px;
}

#accountpartners .carousel .owl-stage-outer{
	padding-top: 20px;
}

#accountpartners .carousel img{
	transition: transform 0.25s ease-in-out;
	border-radius: 3px;
}

#accountpartners .carousel img:hover{
	transform: scale(1.05) translate(-5px, -5px);
}

.registration-form__input-group__addon{
	border-color: #fff;
}
.registration-form__input-group__addon:first-child{
	border-right: 0;
}
.registration-form__input-group__input,.registration-form__input-group__input:focus{
	border-color: #fff;
}


.customAddFundsPresetContainer{
	display: flex;
    margin-bottom: 35px;
	gap: 0 10px;
}

.customAddFundsPresetContainer > div {
    width: 100%;
}

.customAddFundsPresetContainer .customAddFundsPresetButton {
    width: 80px;
    border-radius: 5px;
    font-size: 16px;
    height: 50px;
    color: #fff;
    background: transparent;
    border: 1px solid #fff;
}

.customAddFundsPresetContainer > .active .customAddFundsPresetButton{
	border-color: #2A9AD6;
	background: #2A9AD6;
}

#offline-over-time .modal-content{
	background-color: rgb(0,0,0,0.6);
    opacity: 1;
}

#offline-over-time .box-content{
	background-color: #fff;
	min-height: 200px;
	max-width: 984px;
	margin: 0 auto;
	padding: 50px;
	border-radius: 10px;
	position: relative;
}

#offline-over-time .box-content .close:after{
	margin: 0;
}

#offline-over-time .headline{
	color: #D44D37;
	font-size: 36px;
	margin-top: 0;
}

#offline-over-time .underheadline{
	font-size: 18px;
	color: #101828;
}

#offline-over-time .owl-nav .owl-prev{
	left: -50px;
}

#offline-over-time .owl-nav .owl-next{
	right: -50px;
}

#offline-over-time .owl-nav .owl-prev:before,
#offline-over-time .owl-nav .owl-next:before{
	font-size: 60px;
}

#offline-over-time .owl-nav [class*='owl-']{
	color: #257FBA;
	top: calc(50% + 30px);
}

#offline-over-time .owl-carousel .owl-stage-outer{
	padding-bottom: 0;
	border: none;
}

#offline-over-time .profile-label{
	position: absolute;
    bottom: 7px;
    background: rgb(0,0,0,0.7);
    width: 90%;
    border-radius: 20px;
    left: 5%;
    padding: 4px 6px;
}

#offline-over-time .profile-title{
	color: #fff;
    font-weight: 700;
	padding-left: 17px;
	display: block;
}
#offline-over-time .profile-title:before{
    border: 2px solid #fff;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 12px;
    left: 6px;
    position: absolute;
    top: 9px;
    width: 12px;
	background-color: #7ED321;
}

@media (max-width: 420px) {

	#offline-over-time .headline{
		font-size: 30px;
	}

	#offline-over-time .box-content{
		padding: 30px 16px;
	}

	#offline-over-time .owl-nav .owl-prev{
		left: 0;
	}

	#offline-over-time .owl-nav .owl-next{
		right: 0;
	}

	#offline-over-time .owl-nav .owl-prev:before,
	#offline-over-time .owl-nav .owl-next:before{
		font-size: 55px;
		 -webkit-text-stroke: 1px #fff; /* WebKit/Blink browsers */
		text-stroke: 1px #fff; /* Other browsers */
	}

}

.overlay_18plus-blur > *:not(.overlay_18plus){
	filter: blur(15px);
	-webkit-filter: blur(15px);
	pointer-events: none;
}
.overlay_18plus{
	position: fixed;
	top: 0;
	left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    z-index: 9999;
}

.overlay_18plus-content{
	max-width: 620px;
    width: min(620px , 100%);
    position: absolute;
    left: calc((100vw - min(620px,100%)) / 2);
    top: calc((100vh - 500px) / 2);
    text-align: center;
    padding: 20px 40px;
}

.overlay_18plus-content > *{
	margin-bottom: 25px;
}
.overlay_18plus-content h3{
	font-size: 20px;
    color: #fff;
    line-height: 27px;
}

.overlay_18plus-content p{
	font-size: 18px;
    color: #808080;
    line-height: 24px;
}
.overlay_18plus-content .overlay_18plus-enter{
	color: #fff;
    display: inline-block;
    font-size: 30px;
    width: min(400px, 100%);
    border-radius: 5px;
    background: linear-gradient(180deg, #2A9AD6 0.33%, #257FBA 100.33%);
    cursor: pointer;
}
.overlay_18plus-content .overlay_18plus-leave{
	font-size: 20px;
	color: #2A9AD6;
	background-color: transparent;
	display: inline-block;
	cursor: pointer;
}

#desktop-menu-language{
	display: none;
}


@media (min-width: 1024px) {
	#desktop-menu-language {
	  display: block; 
	}

	#mobile-menu-language{
		display: none !important;
	}

	.tabs {
		display: flex;
	}
}

@media (min-width: 1441px) {
    .container {
		width: 100%;
    }
}

@media (min-width: 1025px) {
    .profiles-sort-bar {
        max-width: 100%;
    }
}
.has-justify-content-center {
	justify-content: center;
}

#vip-details .top{
	padding: 5px 10px;
}

#vip-details.user-vip .icon{
	max-width: 34px;
}

#vip-details.user-vip .title{
	font-size: 20px;
	font-weight: bold;
	vertical-align: bottom;
}

#vip-details.user-vip .feature .icon{
	max-width: 28px;
}

#vip-details.user-vip .feature{
	padding: 4px 12px;
	font-size: 14px;
	color: #fff;
	background-color: #141414;
	margin-bottom: 10px;
	border-radius: 5px;
}

#vip-details hr{
	border: none; /* Removes default border */
  	height: 2px; /* Adjust thickness */
  	margin: 20px 0; /* Optional spacing */
}

#vip-details.user-vip-bronze .title{
	background: linear-gradient(180deg, #D69657 0%, #955C24 100%);
	-webkit-background-clip: text; /* For Safari and Chrome */
	-webkit-text-fill-color: transparent; /* Makes text transparent to reveal gradient */
}

#vip-details .btn-primary.btn-custom{
	background: rgba(21, 156, 216, 0.2);
	border: 1px solid rgba(21, 156, 216, 0.2);
	color: rgba(21, 156, 216, 1);

}
#vip-details.user-vip-bronze hr{
	background: linear-gradient(to right, #D69657, #955C24); /* Gradient colors */
}

#vip-details.user-vip-silver .title{
	background: linear-gradient(180deg, #C1CCD7 0%, #748495 48.39%, #47586C 100%);
	-webkit-background-clip: text; /* For Safari and Chrome */
	-webkit-text-fill-color: transparent; /* Makes text transparent to reveal gradient */
}

#vip-details.user-vip-silver hr{
	background: linear-gradient(180deg, #C1CCD7 0%, #748495 48.39%, #47586C 100%); /* Gradient colors */
}

#vip-details.user-vip-gold .title{
	background: linear-gradient(180deg, #F8E6BE 0%, #C8A563 48.39%, #70410B 100%);
	-webkit-background-clip: text; /* For Safari and Chrome */
	-webkit-text-fill-color: transparent; /* Makes text transparent to reveal gradient */
}

#vip-details.user-vip-gold hr{
	background: linear-gradient(180deg, #F8E6BE 0%, #C8A563 48.39%, #70410B 100%); /* Gradient colors */
}

#vip-details.user-vip-platinum .title{
	background: linear-gradient(180deg, #E3EAEA 0%, #91A8A7 48.39%, #4F7471 100%);
	-webkit-background-clip: text; /* For Safari and Chrome */
	-webkit-text-fill-color: transparent; /* Makes text transparent to reveal gradient */
}

#vip-details.user-vip-platinum hr{
	background: linear-gradient(180deg, #E3EAEA 0%, #91A8A7 48.39%, #4F7471 100%); /* Gradient colors */
}


.captchaFrame{
	border: none;
    overflow: hidden;
    width: 300px;
    height: 65px;
}

header.header{
	position: relative;
}

header.header.header-infobar{
	z-index: 511;
	border: none;
	overflow: hidden;
	height: auto !important;
}

header.header.header-infobar .btn-view-updates{
	margin-left: 20px;
	margin-bottom: 6px;
}

header.header .topbar{
	position: absolute;
}
header.header.header-infobar .topbar{
	position: relative;
}
header.header.header-infobar nav.navbar{
	max-height: unset !important;
	height: auto !important;
}
header.header .navbar.is-blue{
	background: #159cd8;
}

header.header .navbar .navbar-info-text{
	margin-top: 8px;
	/* display: inline-block; */
	font-size: 14px !important;
	color: #fff;
	font-weight: 700;
}

@media (max-width: 768px) {

	header.header.header-infobar .btn-view-updates{
		margin-left: 0px;
		width: 40%;
	}
}

.icon-sp-teams:before {
    content: url("../../images/services/teams_black.svg");
	transform: scale(0.35);
    position: absolute;
    left: -10px;
    top: -16px;
}

.icon-sp-telegram:before {
    content: url("../../images/services/telegram_black.svg");
	transform: scale(0.35);
    position: absolute;
    left: -10px;
    top: -16px;
}

.chatapp{
	width: 100%;
	height: 100%;
}

.chatapp .modal-body-container{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}


.chatapp .modal-body-wrap{
	max-width: 572px;
    width: 100%;
    min-height: 640px;
    border-radius: 6px;
    border: 1px solid rgba(255, 255, 255, 0.50);
    background: #555;
    backdrop-filter: blur(12px);
    display: flex;
    padding: 48px 32px;
    padding-top: 48px;
    padding-bottom: 0;
    padding-left: 32px;
    padding-right: 32px;
    flex-direction: column;
    gap: 32px;
    align-self: stretch;
}

.chatapp .heading{
	display: flex;
    flex-direction: row;
    align-items: center;
    align-self: stretch;
    gap: 10px;
    width: 100%;
	padding-left: 12px;
    padding-right: 12px;
}

.chatapp .heading > *:first-child{
	width: 50%;
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.chatapp .heading > *:last-child{
	width: 50%;
    display: flex;
    flex-direction: column;
    gap: 0px;
}

.chatapp .heading .price > .amount{
	color: #fff;
    text-align: end;
    font-weight: 800;
	font-size: 26px;
	margin: 0;
}

.chatapp .heading .duration{
	color: #fff;
    text-align: end;
    font-size: 14px;
    margin: 0;
}

.chatapp .heading .title{
	margin: 0;
	font-size: 20px;
	color: #fff;
}

.chatapp .heading .subtitle{
	margin: 0;
	font-size: 14px;
	color: #fff;
}

.chatapp .cards{
	display: flex;
	width: 100%;
	align-items: center;
	overflow: hidden;
	flex-direction: column;
    flex-wrap: wrap;
}

.chatapp .cards > .card{
	display: flex;
    flex-direction: column;
    width: 100%;
	height: 100%;
	min-width: 365px;
	text-align: center;
	gap: 48px;
	border-radius: 6px;
    border: 0.5px solid rgba(255, 255, 255, 0.50);
    background: rgba(0, 0, 0, 0.50);
    backdrop-filter: blur(20px);
    padding: 32px 24px;
	transition: margin 500ms;
	overflow: hidden;
	max-height: 750px;
}

.chatapp .card-data{
	display: flex;
	flex-direction: column;
}

.chatapp .cards > .card .title{
	color: #fff;
	margin: 0;
	font-size: 18px;
}


.chatapp .cards > .card .subtitle{
	color: #fff;
	margin: 0;
	font-size: 24px;
}

.chatapp .cards > .card .description{
	margin: 0;
	color: #98A2B3;
	font-size: 14px;
}

.chatapp .card-service{
	display: flex;
	gap: 14px;
	flex-direction: column;
}
.chatapp .cards > .card .btn-service > span,
.chatapp .cards > .card .btn-value {
	display: flex;
	padding: 10px 18px;
	justify-content: center;
	align-items: center;
	gap: 12px;
	align-self: stretch;
}
.chatapp .cards > .card .btn-service > span{
	border-radius: 3px;
	color: #fff;
	font-size: 18px;	
	font-weight: 600;
	/* Shadow/xs */
	box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.chatapp .cards > .card a:hover{
	color: #fff;
}
.chatapp .cards > .card .card-service:not(.disabled) .btn-skype{
	background: linear-gradient(103deg, #01B8D6 5.47%, #0083D3 93.1%);
}

.chatapp .cards > .card .card-service:not(.disabled) .btn-discord{
	background: linear-gradient(90deg, #404EED 1.35%, #404EED 100%);
}

.chatapp .cards > .card .card-service:not(.disabled) .btn-telegram{
	background: linear-gradient(87deg, #007DBB 2.65%, #37BBFE 116.01%);
}

.chatapp .cards > .card .card-service:not(.disabled) .btn-teams{
	background: linear-gradient(85deg, #4858AE 3.86%, #4E60CE 96.14%);
}

.chatapp .cards > .card .card-service:not(.disabled) .btn-skyprivate{
	background: linear-gradient(87deg, #007DBB 2.65%, #37BBFE 116.01%);
}

.chatapp .cards > .card .card-service.disabled .btn-service {
	cursor: not-allowed;
}
.chatapp .cards > .card .card-service.disabled .btn-service > span {
	background: #999;
}

.chatapp .cards > .card .btn-value {
	border-radius: 3px;
	border: 1px solid #D0D5DD;
	color: #F9FAFB;
	font-size: 16px;	
	font-weight: 400;
	/* Shadow/xs */
	box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	cursor: pointer;
}

.chatapp .cards > .card .card-service.disabled:not(.has-text) .btn-value{
	pointer-events: none;
	opacity: 0;
}

.chatapp .cards > .card .card-service .btn-value > *{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.chatapp .cards-footer .cards-footer-wrap{
	display: flex;
    align-items: center;
}

.chatapp .cards-footer .cards-footer-wrap > .cards-footer__item:first-child{
	width: 95%;
}

.chatapp .cards-footer .cards-footer-wrap > .cards-footer__item:last-child{
	width: 5%;
}

.chatapp .cards-footer .cards-footer-wrap > .cards-footer__item:first-child .title{
	color: #FFF;
	font-family: "Open Sans";
	font-size: 18px;
	font-style: italic;
	font-weight: 400;
	line-height: 24px;
	margin: 0;
	margin-bottom: 10px;
	
}

.chatapp .cards-footer .cards-footer-wrap > .cards-footer__item:first-child .subtitle{
	color: #F9FAFB;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
	margin-bottom: 10px;
}

.chatapp .subwindow{

	display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-width: 365px;
    text-align: center;
    gap: 48px;
    border-radius: 6px;
    border: 0.5px solid rgba(255, 255, 255, 0.50);
    background: rgba(0, 0, 0, 0.50);
    backdrop-filter: blur(20px);
    padding: 32px 24px;
    transition: margin 500ms;
	max-height: 550px;
}

.chatapp .subwindow .title{
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	margin: 0;
}

.chatapp .subwindow .btn-service > span{
	border-radius: 3px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	display: flex;
    padding: 10px 18px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    align-self: stretch;
}

.chatapp .subwindow .btn-discord{
	background: linear-gradient(90deg, #404EED 1.35%, #404EED 100%);
}

.chatapp .subwindow .btn-value{
	border-radius: 3px;
    border: 1px solid #D0D5DD;
    color: #F9FAFB;
    font-size: 16px;
    font-weight: 400;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    cursor: pointer;
	display: flex;
    padding: 10px 18px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    align-self: stretch;
}
.chatapp .subwindow .btn-value > *{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.chatapp .subwindow .backBtn{
	color: #fff;
	font-size: 14px;
	text-align: left;
	cursor: pointer;
	font-weight: 100;
}
.chatapp .subwindow .backBtn::after{
	content: "\e826";
    font-family: "SkyPrivate";
    line-height: 1;
    font-size: 100%;
    vertical-align: baseline;
    border: 2px solid #fff;
    border-radius: 50%;
    margin-left: 6px;
    padding: 2px;
}

.btn-purple{
	color: #fff;
	background: #7F56D9;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
	border: none;
}

.btn-purple:hover,.btn-purple:focus,.btn-purple.focus{
	color: #fff;
	background: #5a36a1;
}

@media (max-width: 920px) {
	.chatapp .cards > .card,
	.chatapp .cards > .subwindow{
		min-width: auto;
		max-width: 365px;
	}
	.chatapp .cards .btn-service > span{
		font-size: 16px;
	}

}
@media (max-width: 767px) {

	.chatapp .cards-footer .cards-footer-wrap > .cards-footer__item:first-child .title{
		white-space: normal;
	}
	.chatapp .cards .btn-service > span{
		font-size: 16px;
	}
}

@media (max-width: 480px) {

	.chatapp .modal-body-wrap{
		padding: 32px 16px;
	}

	.chatapp .cards > .card,
	.chatapp .cards > .subwindow{
		min-width: auto;
	}

	.chatapp .cards .btn-service > span{
		font-size: 14px;
	}
	
}

.wallet-icon{
	position: relative;
	height: 20px;
}

.card-icon {
	position: relative;
	height: 18px;
}

.account-funds {
	position: relative;
	line-height: 24px;
}

.credit-card {
	position: relative;
	line-height: 24px;
	font-weight: 600;
}

.payment-group {
	flex: 1;
	border-top: 1px solid #d0d5dd;
	border-bottom: 1px solid #d0d5dd;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	gap: 8px;
	cursor: pointer;
	background-color: #fff;
}

.payment-group.account {
	border-radius: 3px 0px 0px 3px;
	border-left: 1px solid #d0d5dd;
	padding: 6px 20px;
}
.payment-group.creditcard {
	border-radius: 0px 3px 3px 0px;
	border-right: 1px solid #d0d5dd;
	padding: 6px 16px;
	
}
.payment-group.selected {
	border: 1.5px solid #257fba;
	color: #257fba;
}
.tabs {
	width: 100%;
	position: relative;
	
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
	text-align: center;
	font-size: 16px;
	color: #344054;
	font-family: 'Open Sans';
}
.payment-tabs {
	margin-bottom: 30px;
}
.amount-tabs {
	gap: 6px;
}
.services-tabs, .visitor-actions {
	gap: 6px;
	margin-bottom: 30px;
}

.visitor-actions {
	margin-top: 30px;
}

.amount-tab:hover, .actions-tab:hover {
    color: #fff;
    background-color: #107aaa !important;
    border-color: #0d6389;
}

.services-tab, .amount-tab, .actions-tab {
	flex: 1;
	border: 1px solid #d0d5dd;
	border-radius: 3px;
	padding: 6px 16px;
	background-color: #fff;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	gap: 8px;
	cursor: pointer;
}

.services-tab.selected, .amount-tab.active {
	border: 1.5px solid #0d6389;
	color: #fff;
    background-color: #107aaa;
}

.actions-tab.active {
	color: #fff;
    background-color: #159CD8;
	border: 1px solid #159CD8;
}

#gco_step1 .funds_message{
    height: 130px;
    border-radius: 4px; 
}

#gco_step1 .visitor-info {
	margin-top: 30px;
}

#gco_step1 .visitor-info .info-item {
	margin-bottom: 10px;
}

#gco_step1 .visitor-info .info-item span, #gco_step1 .visitor-info .info-item img {
	display: inline;
}
#gco_step1 .visitor-info .info-item img {
	margin-right: 5px;
}

#gco_step1 .gco_next {
	font-size: 16px;
}

#gco_step1 .controls .help-icon {
    position: relative;
    float: right;
    top: -25px;
    right: 10px;
}


.profiles-grid__item span.hasAccountService {
	position: absolute;
	z-index: 1;
	display: flex;
	gap: 5px;
}
.profiles-grid__item span.hasAccountService > * {
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
}
.profiles-grid__item span.hasAccountService .discord {
	background-image: url('../../images/services/discord-transparent.png');
}

.profiles-grid__item span.hasAccountService .teams {
	background-image: url('../../images/services/teams-transparent.png');
}

.profiles-grid__item span.hasAccountService .telegram {
	background-image: url('../../images/services/telegram-transparent.png');
}


@media (max-width: 769px) {
	.profiles-grid__item span.hasAccountService{
		top: 5px !important;
		left: 5px !important;
	}
	.profiles-grid__item span.hasAccountService > *{
		width: 22px;
		height: 22px;
	}
}

@keyframes fadeIn { 
  from { opacity: 0; } 
}

.animate-flicker {
    animation: fadeIn 1s infinite alternate;
}


.is-flex{
	display: flex;
}

.is-flex.is-v-centered{
	align-items: center;
}

.is-flex.is-h-centered{
	justify-content: center;
}
.is-flex.has-even-space-between{
	justify-content: space-between;
}