@charset "utf-8";
/* CSS Document */
html {overflow-y: scroll;}
html, body { width:100%; height:100%;}
body {
	background-color: #a90404;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
img { border:0;}
.opperdiv{
	width:100%;
	max-width:1240px;
	border-left:1px solid #ff7800;
	border-right:1px solid #ff7800;
	margin:auto;
	background-color:#ffffff;
	min-height:100%;
	position:relative;
	box-sizing: border-box;
}
.header{ height:213px; background-color:#ff7800;padding-top: 27px; box-sizing:border-box;}
.topscreenshot { border:3px solid #fff; position:absolute; right:28px; top:12px; height:148px; width:283px; overflow:hidden; box-sizing:border-box;}
.topscreenshot img{ width:100%;}
.topscreenshot .name{position:absolute; bottom:0px; left:0px; width:100%; height:25px; padding:2px; background-color:#000000; color:#ffffff; opacity:0.4; text-align:center; line-height:25px;}
.topbanner{ position:absolute; right:28px; top:12px;}
.logo { margin-top: -28px; margin-left: 0px; }
.GC_Homepage_Logo_Samenprive{display: block; background: #fff; height:81px;}
.payoff{ font-size:28px; padding:20px 0 20px 110px; font-weight:bold; color: #fff; font-style: italic;}
.login{ padding:15px 0; width:100px; float:left}
.loginboxje{ border:2px solid #FFFFFF; padding:5px 15px;}
.loginboxje .inputfields { width:120px;}
.clearleft{ clear:left}
.menu { background-color:#FFFFFF; font-size:11px; color: #adadad; font-weight:bold; line-height:56px; padding:0 20px 0 14px; border-right: 1px solid #cfcfcf; border-left: 1px solid #cfcfcf; margin: 8px 1% 0 1%; border-top: 1px solid #cfcfcf; box-sizing: border-box;}
.contentwrapper{padding: 0 1%;}
.content{ width:83%; float:left;}
.rightmenu{ background-color: #ffffff; width:16.7%; float:right; min-height:1000px;}
.onlinenr{ font-size:18px; color: #a90404; font-weight:bold; float:right;}
.camboxje{ width:24.5%; margin-right:0.5%; margin-bottom:0.5%; float:left; background-color:#000000;}
.camnaam{ background-color:#360202; border:1px solid #360202; color:#ffffff; font-weight:bold; font-size:14px; text-align:center; height:24px; line-height:24px;}
.camnaam .setFavorite{ float: right; margin-top: 4px; margin-right: 4px;}
.camnaam.offline {background-color:#000; color:#b3b3b3; border:1px solid #000;}
.cambeeld { border-left: 1px solid #a90404; border-right: 1px solid #a90404;}
.cambeeld .thumb{ min-width:100%; min-height:100%; width:100%;}

.btns{width:49.8%; background-color:#530303; border:1px solid #a90404; color:#ffffff; margin-bottom:0.4%; float:left; line-height:24px; padding:1px 2px; font-size:13px; box-sizing: border-box;}
.btns_left_online,.btns_left_pekonline,.btns_left_vxonline,.btns_left_isonline, .btns_left_offline { margin-right:0.4%;}
.btns_left_offline, .btns_right_offline { background-color:#000000; border:1px solid #211f1f; color:#3e3737; }
.btns_top_online{width:100%; text-align: center;}
.btns img { vertical-align:-5px; margin-right:5px;}
.btns_left_online:hover,.btns_left_pekonline:hover,.btns_left_isonline:hover,.btns_left_vxonline:hover,.btns_right_pekonline:hover,.btns_right_isonline:hover, .btns_right_online:hover, .btns_top_online:hover{ cursor:pointer; color:#ff8e8e}

.tab_deutsch .btns_top_online{width:49.8%; text-align: left;}
.tab_deutsch .btns:nth-of-type(n+7){display:none;}

.tab_young .btns_top_online{width:49.8%; text-align: left;}
.tab_young .btns:nth-of-type(n+7){display:none;}

/*.tab_young .flag {display:none;}*/

@media only screen and (max-width : 1024px) {
	.btns{font-size:11px;}
}

.btns_bottom_online { width:186px; height:26px; background-color:#530303; border:1px solid #a90404; color:#ffffff; margin-bottom:1px; line-height:22px; padding:3px 2px; font-size:13px; cursor: pointer; }
.btns_bottom_online:hover {color: #FF8E8E;}
.btns_bottom_online img, .btns_bottom_offline img { vertical-align:-8px;}
.btns_bottom_offline { width:186px; height:26px; background-color:#000000; border:1px solid #211f1f; color:#3e3737; margin-bottom:1px; line-height:22px; padding:3px 2px; font-size:13px;  }

.layover{ width:100%; height:100%; background-image:url(/images/trans.png); background-repeat:repeat; z-index:100; position:fixed; left:0; top:0; display:none;}
.layover_window{ width:804px; position:absolute; top:50%; left:50%; margin-top:-280px; margin-left:-403px; background-color:#ff7800; border:2px solid #FFFFFF; }
.layover_window_top{ height:36px; color:#000000; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:26px;  text-align:left; font-weight:bold; margin:10px 0 0 0; }
.layover_window_top img { cursor:pointer;}
.layover_window_top div { padding-top:2px; padding-left:20px;}
.layover.visible{display:block;}
.layover_window .setFavorite{ float: left; margin-top: 7px; margin-right: 7px;}
.layover_window .nameholder{ padding-left: 20px;}
.layover_window .nameholder a{text-decoration: none; color: #da0000; font-size: 16px;float: right; padding-right: 10px;}
.layover_window .nameholder a img{vertical-align: middle; margin-right: 3px;height: 18px;}
.layover_window .nameholder a.setFavorite.add{ color:#cccaca;}
.closeblack{position: absolute; top: -12px; right: -15px;}


.layover .tabs{ background: #e2e2e2; color: #282828; font-size: 14px; padding:0; display:none;}
.layover .tabs div{ padding: 0 20px;  line-height: 36px;}
.layover .tabs div.active{background: #ff7800; color: #ffffff;}
.layover .tabs .overzicht{ display: inline-block; cursor: pointer;}
.layover .tabs .overmij{ display: inline-block; cursor: pointer;}
#overmij{display:none;}
.tab_deutsch .layover .tabs{display:block;}

.infoholder {margin: 10px 20px 0 20px; height: 345px; overflow: auto; color: #000;}
.icons {display: table; table-layout: fixed; width: 100%; margin-bottom: 10px;}
.icons > div{background:#cf6100; color:#fff; font-size: 10px; display: table-cell;border-right: 1px solid #ff7800; text-align: center;}
.icons > div .key{ padding: 8px 0 4px 0;}
.icons > div .value{ padding: 4px 0 8px 0;}
.icons .icon{ height: 37px; }
.icons .age .icon{ background:url(/images/icons/age.svg) no-repeat center;}
.icons .orientation .icon{ background:url(/images/icons/orientation.svg) no-repeat center;}
.icons .body .icon{ background:url(/images/icons/sex.svg) no-repeat center;}
.icons .breastsize .icon{ background:url(/images/icons/breastsize.svg) no-repeat center;}
.icons .pubes .icon{ background:url(/images/icons/pussy.svg) no-repeat center;}
.icons .skincolor .icon{ background:url(/images/icons/skincolor.svg) no-repeat center;}
.icons .haircolor .icon{ background:url(/images/icons/haircolor.svg) no-repeat center; }
.icons .eyecolor .icon{ background:url(/images/icons/eyecolor.svg) no-repeat center;}
.icons .zodiac .icon{ background:url(/images/icons/zodiac.svg) no-repeat center; }

.screenshotlive{ float:right;margin-left: 20px; display: none;}
.screenshotlive img{ width:290px; display: block;}
.screenshotlive img.screenshotliveimg{height: 210px; object-fit: cover;}
.omschrijving {font-size:13px; font-weight:bold; margin-bottom: 16px;padding-top: 4px;}
.overmijomschrijving {font-size:13px; margin-bottom: 16px;}
.extra { font-size:13px; margin-bottom: 16px; }
.extra span{display: inline-block;}
.specs { font-size:13px; width:500px;}
.specs span{display: inline-block; vertical-align: text-top;line-height: 18px;}
.specs span:nth-of-type(odd){width:7em;}
.specs span:nth-of-type(even){width:9em; /*overflow:hidden; text-overflow: ellipsis; white-space: nowrap;*/}

.thumbs{ width:784px; padding:12px 0px 12px 20px; position:relative; max-height:62px; overflow: hidden; background: #fff; white-space: nowrap;}
/*.screenshot { max-height: 300px; max-width:320px; padding-top:30px; position:relative}
.screenshot_nrs{ position:absolute; top:5px;}
.screenshot_nrs a{ width:27px; height:21px; background-image:url(/images/trans.png); background-repeat:repeat; color:#FFFFFF; border:1px solid #FFFFFF; display:block; float:left; text-align:center; line-height:21px; text-decoration:none; margin-right:2px;}
.screenshots { max-height: 100%; max-width:100%; position:relative;}*/
.screenshota { width:84px; height:63px; margin-right: 14px; overflow:hidden; display:inline-block; text-align:center; margin-bottom: 20px;}
.screenshota img { object-fit: cover; width: 84px; height: 63px;}

.scrollleft{ position:absolute; left:0px; bottom:11px; display:none; cursor: pointer; pointer-events: none;}
.scrollright{ position:absolute; right:0px; bottom:11px; display:none; cursor: pointer; pointer-events: none;}
.scrollleft_arrow{ position:absolute; left:46px; bottom:29px; display:none; cursor: pointer;}
.scrollright_arrow{ position:absolute; right:46px; bottom:29px; display:none; cursor: pointer;}

.buttons { margin:8px 16px;}
.contact_btns td { color:#FFFFFF; font-size:15px; text-align:center; background-color:#530303;}
.contact_btns td img { vertical-align: -5px; margin-right: 3px;}
.contact_btns td a{ color:#FFFFFF; text-decoration:none; font-size: 12px; line-height: 26px; display: block;}
.contact_btns td a:hover{ color:#ff8e8e; text-decoration:none}
.floatright{ float:right; margin-right:0 !important}
.bottom_block_kusjes{text-align:center;}
.bottom_block_kusjes img{ max-width: 100%;}
.bottom_block{ background-color:#ff7800; color:#000000; text-align:center; padding:20px; font-size:16px; font-weight:bold;}
.bottom_block a {font-size:12px; color:#000000; text-decoration:none; border-bottom:1px dotted #000000;}
.bottom_block_bottom{background-color:#ff7800; padding:10px;}
.layoversms{display:none; position:absolute; top:0px; left:0px; width:100%; height:100%; padding:2px; background-color:#000000; color:#ffffff; opacity:0.6; text-align:center;}
.disclaimer{ width:747px; height:335px; position:absolute; top:50%; left:50%; margin-top:-280px; margin-left:-373px; background:url(/images/disclaimer.jpg) no-repeat; }
.disclaimer div{
	margin-top: 183px;
  	color: #000;
  	font-size: 20px;
  	width: 490px;
  	margin-left: 30px;
  	text-align: center;
}
.disclaimer div a{color:#fff; text-decoration:none;}
.disclaimer div img{ vertical-align:middle; margin-right:5px;}

.accountbellen, .voorkeuren, .zoeken, .twitter{ border:1px solid #ff7800; margin-bottom:10px; padding-bottom:6px;}
.rightmenu .kopje{ text-align:center; text-transform:uppercase; font-size:14px; font-weight:bold; margin-bottom:5px; background-color:#ff7800; color:#FFFFFF; padding:5px 2px}
.rightmenuboxje{ padding:0 5px;}
.rightmenuboxje td{ vertical-align: top;}
.bundels_kopje{ font-weight:bold; padding-left:5px; margin-bottom:4px;}
.bundels_content{ font-size:11px; padding-left:15px; border-bottom:1px solid #666666; margin-bottom:5px; padding-bottom:5px;}
.accountbellen ul{ padding:0; margin:0; margin-left:30px; margin-bottom:10px;}

.bundels{ border:1px solid #000000; padding:5px 5px 5px 5px; margin-bottom:4px; }
.bundeltxt{ float:left;}
.bundeltxt2{ float:left; margin-top:4px;}
.bundelimg{ margin-right:5px; float:left; font-size:10px;}
.bundeltxt .credits, .bundeltxt2 .credits{ font-size:11px; font-weight:bold; margin-bottom:3px; margin-top:1px;}
.price_bellen{ color:#466071; font-size:10px;}
.price_cammen{ color:#7f5124; font-size:10px;}
.clearleft{ clear:left;}

table.p_vinkjes { margin-left:10px;}
.paymentmethods{ margin:10px 0; text-align:center;}
.paymentmethods img{ max-width:100%;}
table.p_vinkjes td { padding:0 30px; background-image:url(/images/vinkje.gif); background-repeat:no-repeat; background-position:0 3px; height:24px;}

#searchform table td:first-of-type input{ width:106px;}
@media only screen and (max-width : 1130px) {
	#searchform table td{ display:block}
	#searchform table td:first-of-type input{ width:100%; margin-bottom:4px;}
}


.nieuw { display: block; position: absolute; bottom: 9px; left: 11px;}
.vipmenu{display: block; position: absolute; top: 3px; right: 9px;}
.onlinebullet{display: block; position: absolute; top: 8px; right: 19px; color: #fff; font-size: 11px; text-shadow: 1px 1px 4px #000000;}
.onlinebullet img{vertical-align: -4px; margin-right:4px;}

.zelfvoorhetzeggen a{font-size:11px; color:#adadad; text-decoration:none; border-bottom:1px dotted lightgrey;}
.zelfvoorhetzeggen {padding: 0 8px 0px 26px;}

.tabs{ background: #ffffff; padding: 8px 0;}
.ladies_live, .ladies_all {background-color:#adadad; color:#FFFFFF; margin-left:0.48%; font-size:16px; width:168.2px; height:34px; line-height:34px; text-align:center; float:left; cursor:pointer; box-sizing:border-box; border-top-left-radius: 6px; border-top-right-radius: 6px; border:1px solid #adadad; border-bottom: none;}
/*.ladies_fav {background-color:#000000; color:#FFFFFF; margin-left:3px; font-size:19px; font-weight:bold; width:178px; height:34px; line-height:34px; text-align:center; float:left; cursor:pointer;}*/
.ladies_all img{ vertical-align:middle;}
.ladies_all img.df{width: 26px; vertical-align: -2px; margin-right: 3px;}
.ladies_all img.jg{vertical-align: -5px;}
.ladies_live {margin-left:1%;}
.ladies_live.active, .ladies_all.active, .ladies_fav.active {background-color:#FFFFFF !important; color:#000000 !important; border:1px solid #cfcfcf; border-bottom: none;}
.trefwoordzoeken input[type=text]{width: 16.8%; margin-left: 21px; }

.ladies_all a {text-decoration:none;}
.ladies_all a {color:#fff;}
.ladies_all.active a {color:#000 !important;}

.ladies_live a {text-decoration:none;}
.ladies_live a {color:#fff;}
.ladies_live.active a {color:#000 !important;}

.p_account {margin-bottom:10px;}
.p_account tr td:first-child {font-weight:bold;}
.p_account tr td:last-child {font-weight:normal; text-align:right;}

.ikspreekaf{ display:none; position:absolute; bottom: 9px; right: 9px;}
.ikspreekaf.active {display:block;}

.banners img{ max-width:100%;}

.layover_govip{ width:550px; background:#ffffff; border:4px solid #a90404; border-radius:16px; position:absolute; left:50%; top:100px; margin-left:-279px; box-sizing:border-box; padding:20px 30px 20px 30px; color:#000; font-size:16px;}
.layover_govip .top{ text-align:center; margin-bottom: 18px;}
.layover_govip p{ margin:10px 0 28px 0;}
.layover_govip .intro{margin: 0px 0 30px;}
.layover_govip .close{ position:absolute; right:14px; top:14px; cursor:pointer; opacity: 0.8;}
.layover_govip h3{color:#f8bb00; font-weight:bold; padding: 0;margin: 7px 0 20px 0;}
.layover_govip .item_desc{ width:400px; float:left; margin-right:12px; color:#000; background:url(/images/dash.gif) repeat-x top 8px left; font-size:14px; cursor:pointer; margin-bottom: 14px;}
.layover_govip .item_desc div{ background:#fff; color:#da0000; display: inline-block; margin-bottom: 7px;padding-right: 10px; font-weight:bold;}
.layover_govip .intronew{margin: 0px 0 20px; text-align: center;}
.layover_govip .item_description{ color:#000; margin-bottom: 14px; text-align: center;}
.layover_govip .item_description div{ background:#fff; color:#da0000; margin-bottom: 30px; font-weight:bold;}
.layover_govip .item_price{ width:60px; float:left; color:#da0000; font-size:14px; text-align:center; cursor:pointer; font-weight:bold;}
.layover_govip .item_price div{ color:#000; font-size:12px; font-weight:normal;}
.clear{ clear:both;}
.layover_govip .accountcam{color: #FFFFFF; font-size: 15px; text-align: center; background-color: #530303; display:block; height:50px; line-height:48px; width:186px; text-decoration:none; border:1px solid #a90404; margin: 20px auto 4px;}
.layover_govip .accountcam img{vertical-align: middle; margin-right:6px; margin-left: -5px;}

.invisible {display:none;}

/* Preload images */
body:after {
  content: url(../images/profiellayover/close.png) url(../images/profiellayover/loading.gif) url(../images/profiellayover/prev.png) url(../images/profiellayover/next.png);
  display: none;
}

body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
  outline: none; 	
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none; 
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;

  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/profiellayover/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../images/profiellayover/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../images/profiellayover/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 15px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/profiellayover/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.9;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  position: fixed;
  right: 20px;
  top: 20px; 
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.lb-data .lb-close::before {
  	content: "Sluiten";
	line-height: 1.7em;
    position: absolute;
    left: -3.6em;
    color: red;
    font-weight: bold;
    font-size: 1.4em;
}

input[type=text], input[type=password]{ height:32px; width:220px; line-height:32px; background:#fff; border:1px solid #c8c8c8; padding:0 10px; box-sizing:border-box; margin-right: 6px;}
input[type=submit], input[type=button]{border: 1px solid #adadad; background: #e7e7e7; color: #5c5c5c; height: 32px; line-height: 30px; text-align: center; cursor:pointer; padding: 0 20px;}
.rightmenu input[type=submit], .rightmenu input[type=button]{padding:0; width:90%;}
input[type=submit]:hover, input[type=button]:hover{background-color:#adadad; color:#fff;}

.onlinebullet.offline {display:none;}


/*custom lightbox*/
.lightbox .lb-image {display: block; max-width: inherit;max-height: none;border-radius: 3px;	width: 640px !important;height: 640px !important;background-repeat: no-repeat;	background-position: center center;	border: none;background-color: #313131;} 
.lb-data .lb-close{background: url(../images/closeblack.png) top right no-repeat; width: 32px; height: 32px; position: absolute; top: -12px; right: auto; left:50%; margin-left:302px; z-index:999; } 
.lb-data .lb-close::before{content:""} 
@media only screen and (max-height : 800px) {
	.lb-outerContainer{width: 600px !important; height: 600px !important;}
	.lightbox .lb-image{width: 600px !important; height: 600px !important;}
	.lb-data .lb-close{margin-left:282px}
}
@media only screen and (max-height : 700px) {
	.lb-outerContainer{width: 500px !important; height: 500px !important;}
	.lightbox .lb-image{width: 500px !important; height: 500px !important;}
	.lb-data .lb-close{margin-left:232px;}
}

