.pillbox { padding: 0 6px; min-width: 12px; }
#lm_nav { width:100%; height:50px; background:#5D5C5C; margin:0; font-size: 16px; }
#lm_nav .p_width { margin: 0 auto; position: relative; width:100%; }
#lm_nav .lm_nav_right { position:absolute; right:15px;  }
#lm_nav .lm_nav_left a { display:block; height:30px; line-height:30px; min-width:75px; margin:10px 0 0 10px; float:left; position:relative; padding:0 6px; text-align:center; color:#363636; background-color:#CECECE; font-style:normal; font-size:16px;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
  -webkit-transition: color .1s, background-color .1s;
  -moz-transition: color .1s, background-color .1s,;
  transition: color .1s, background-color .1s;
}
#lm_nav .lm_nav_left a:hover, #lm_nav .lm_nav_left a.active { background-color:#0280D7; color:#FFFFFF; }
#lm_nav i { display:block; float:left; position:relative; height:30px; padding:0 10px; text-align:center; margin:10px 10px 0 0; color:#FFFFFF; font-style:normal; border:1px solid #FFFFFF; background-color:transparent; 
  -webkit-transition: color .1s, background-color .1s;
  -moz-transition: color .1s, background-color .1s,;
  transition: color .1s, background-color .1s;
}
#lm_nav i > b { display:block; margin-top:5px; font-weight:normal; }
#lm_nav i:hover { background-color:#222222; text-decoration: none; }
#lm_nav .icon-arrow-up, #lm_nav .icon-arrow-down { font-size:12px; }
#lm_nav .icon-arrow-up { display:none; }
#lm_nav #sort_region:hover .icon-arrow-down, #lm_nav #sort_lang:hover .icon-arrow-down { display:none; }
#lm_nav #sort_region:hover .icon-arrow-up, #lm_nav #sort_lang:hover .icon-arrow-up { display:inline-block; }
#lm_nav .lm_nav_dd { visibility:hidden; min-width:100%; height:0px; opacity:0; overflow:hidden; position:absolute; top:32px; left:-7px; z-index:11; 
  -webkit-transition: height .5s, opacity .7s, visibility .7s;
  -moz-transition: height .5s, opacity .7s, visibility .7s;
  transition: height .5s, opacity .7s, visibility .7s;
}
#lm_nav #sort_region:hover .lm_nav_dd, #lm_nav #sort_lang:hover .lm_nav_dd { visibility:visible; height:300px; opacity: 1; }
#lm_nav .lm_nav_dd a:hover { background-color:#F2F5F7; }
#lm_nav .lm_nav_dd a { display:block; color:#363636; font-size:12px; height:30px; line-height:30px; padding:0 20px; background-color:#CECECE; min-width:60px; width:auto; float:none; text-align:left; white-space:nowrap; position:relative; cursor:pointer; }
#lm_nav .lm_nav_dd:before { border-bottom:10px solid #CECECE; border-left:10px solid transparent; border-right:10px solid transparent; content:"";  height: 0; left:25%; position:absolute; top:0; width:0; }
#lm_nav .lm_nav_right b > span { margin-right: 10px }
#lm_nav .lm_nav_right .sizes { float:left; margin:10px 10px 0 0; height:30px; line-height:30px;  }
#lm_nav .lm_nav_right .sizes a.icon { color:#FFFFFF; cursor:pointer; font-size:26px; margin:2px 5px; position:relative; top:2px;transition:color .5s; }
#lm_nav .lm_nav_right .sizes a.icon:hover { text-shadow:1px 1px #111; }
#lm_nav .lm_nav_right .sizes a.icon.selected { color:#0280D7; transition:color .5s; }

#lm_nav .lm_nav_left a > span, #lm_nav i > span { display:inline-block; margin-top:-1px; }
#lm_nav .dd_spacer { width:100%; height:10px; background:transparent; }

#lm_outer { width:100%; margin: 0 auto; position: relative; } 
#lm_filters { visibility:hidden; width:0; max-height:0px; opacity:0; position:absolute; top:-1px; background:#f5f7f9; border-left:1px solid #d7d7d7;  border-right: 1px solid #d7d7d7; text-align: left; font-size: 13px; box-sizing: border-box; 
  -webkit-transition: width .3s, visibility .2s, opacity .3s, max-height .2s;
  -moz-transition: width .3s, visibility .2s, opacity .3s, max-height .2s;
  transition: width .3s, visibility .2s, opacity .3s, max-height .2s;
}
#lm_filters.active { width:230px; max-height: 2000px; opacity: 1; visibility:visible; }
#lm_filters,
#lm_filters a { color: #363636 }
#lm_filters .menu_top { height: 24px; line-height: 24px; color: white; margin-left: 12px; }
#lm_filters a.menu_item { height: 36px; font-size: 14px; line-height: 36px; border-bottom: 1px solid #d7d7d7; padding-left: 10%; width: 100%; position: relative; box-sizing: border-box; -webkit-transition: background-color .1s ease-in; -moz-transition: background-color .1s ease-in; -o-transition: background-color .1s ease-in; transition: background-color .1s ease-in; -webkit-transition: color .1s ease-in; -moz-transition: color .1s ease-in; -o-transition: color .1s ease-in; transition: color .1s ease-in; }
#lm_filters a.menu_item:hover { text-decoration: none; background-position: 4px -124px; color: #fff; background-color: #0280d7; }
#lm_filters a.menu_item.highlighted:hover { cursor: default }
#lm_filters a.highlighted { color: #0280d7; background: none; }
#lm_filters a.highlighted:before { content: ""; height: 100%; top: 0; left: 0; position: absolute; border-left: 6px solid #0280d7; }
#lm_filters a.menu_item.highlighted b { left: 0px }
#lm_filters a.menu_item .pillbox { position: absolute; right:8%; top: 10px; opacity: 0; -webkit-transition: opacity 1s ease-in; -moz-transition: opacity 1s ease-in; -o-transition: opacity 1s ease-in; transition: opacity 1s ease-in; }
#lm_filters.active a.menu_item .pillbox { opacity: 1 }
#lm_filters a.menu_item.highlighted .pillbox { background-color: #0280d7; color: #fff; }
#lm_filters a.menu_item:hover .pillbox { background-color: #fff; color: #0280d7; }
#lm_filters .menu_title { color: #363636; background: #d7d7d7; padding-left: 24px; height: 40px; line-height: 40px; font-size: 16px; position: relative; }
#lm_filters .menu_title b { width: 10px; height: 6px; position: absolute; top: 17px; left: 86%; background: url('https://secureimage.securedataimages.com/images/cams/won/filter_carat.png') no-repeat; transition: transform 1s; -moz-transition: -moz-transform 1s; -webkit-transition: -webkit-transform 1s; cursor: pointer; }
#lm_filters .menu_title.active b { transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -moz-transform: rotate(180deg); }
#lm_filters #view_all_filters { width:20px; height:20px; z-index:10; position:absolute; top:9px; right:45px; color:white; background:url('https://secureimage.securedataimages.com/images/cams/won/sprite_won_big.png') -76px 4px no-repeat; }
.lm_nav_arrow { position:absolute; width:22px; height:40px; right:-22px; background:#6B6B6B; box-sizing:border-box; padding:0 2px; }
.lm_nav_arrow span { position:absolute; left:2px; top:10px; color:white; font-size:18px; width:21px; height:21px; line-height:0px; }
.lm_nav_arrow.up { left:0; top:-1px; }
.lm_nav_arrow.up span { left:-1px; }
#lm_cells { background-color:; width:99%; min-height:1450px; min-width:675px; text-align:left; padding:20px 0 0 5px; -webkit-transition: width .1s ease-in; -moz-transition: width .1s ease-in; -o-transition: width .1s ease-in; transition: width .1s ease-in; }
  #lm_cells.active { margin-left:230px; padding:20px 0 0 20px; -webkit-transition: width .1s ease-out; -moz-transition: width .1s ease-out; -o-transition: width .1s ease-out; transition: width .1s ease-out; }
  #lm_cells.active.new_models { margin-left:0; width:98%; }
/* subtract lm_filters-10 width for media queries */
#lm_cells .lm_heading { margin:0 4px 12px 4px; padding: 0; font-size: 22px; line-height: 16px; font-weight: normal; letter-spacing: -1px; color: #464646; }
#lm_heading_recommended{margin-top: 50px;}
.ccbs { background-image: url('https://secureimage.securedataimages.com/images/cams/won/sprite_won_big.png'); background-repeat: no-repeat; }
.pgn { width: 100%; height: 30px; margin: 20px 0 40px 0; text-align: center; position: relative; }
.pgn a { display: inline-block; min-width: 30px; height: 30px; line-height: 30px; font-size: 14px; margin: 0 2px; border: 1px solid #cdcdcd; background: #f0f0f0; color: #333; text-align: center; position: relative; }
.pgn a.pgn_ht,
.pgn a:hover { border: 1px solid #0280d7; background: #0280d7; color: white; text-decoration: none; }
.pgn a.pgn_all { position: absolute; right: 0; top: 0; }
.cams_cell_big { box-sizing: border-box; width: 25%; padding: 4px; display: inline-block; position: relative; opacity:1; transition:opacity 3s, width 1s; transition:width .2s; transition: height .3s; }
.cams_cell_big.inactive { opacity:.5; filter:blur(1px); transition:opacity 3s, width 1s; }
  .cams_cell_big.inactive3 { width:0 !important; overflow:hidden; transition:width 1s; }
    .cams_cell_big.inactive3 a.big_thumb { min-width:0; min-height:0; }
  .cams_cell_big.inactive2 a { cursor:default !important; }
.cams_cell_big.discounted1 { background:#ff8d27; -webkit-transition: background .25s; -moz-transition: background .25s ease-in; -o-transition: background .25s ease-in; transition: background .25s;}
.cams_cell_big, .cams_cell_big a { color:#08375b; cursor: pointer; -webkit-transition: color .35s; -moz-transition: color .35s ease-in; -o-transition: color .35s ease-in; transition: color .35s; }
.cams_cell_big:hover, .cams_cell_big a:hover { color: #0280d7; }
.cams_cell_big.discounted1:hover { background:#fff; }
.cams_cell_big .big_img { position:relative; }
.cams_cell_big a.big_thumb { display: inline-block; position: relative; width: 100%; background-size: cover !important; box-sizing:border-box; background-position:top center; }
.cams_cell_big a.big_thumb.cx-1 { border:1px solid #ff1986; }
.cams_cell_big .big_thumb1 { margin-top: 75%; display: inline-block; }
.cams_cell_big .big_online { position: absolute; top: -4px; left: -6px; width:80%; height: 23px; background: url('https://secureimage.securedataimages.com/images/cams/won/online_status_big1_english.png') no-repeat; background-size: 100px auto; background-position: 200px 200px; }
.cams_cell_big .big_online.status2 { background-position: 0px -47px }
.cams_cell_big .big_online.status3 { background-position: 0px 0px }
.cams_cell_big .big_online.status6 { background-position: 0px -95px }
.cams_cell_big .big_online.status10 { background-position: 0px -23px }
  .cams_cell_big.inactive .big_online { background-position: 0px -71px !important; }
.cams_cell_big .big_info { position: relative; height: 20px; font-size: 15px; display:block; }
  .cams_cell_big .big_info:hover {  text-shadow: 1px 1px #eee; } 
.cams_cell_big .big_info_left { position: absolute; left: 4px; top: 0; width:71%; text-align:left; overflow:hidden; text-overflow:ellipsis; }
.cams_cell_big .big_info_right { position: absolute; right: 4px; top: 0; }
.cams_cell_big .big_extras { width: 100%; height: 18px; position: absolute; bottom: 0px; left: 0px; opacity: 1; text-align: left; background-image: url('https://secureimage.securedataimages.com/images/common/bg_trans60.png'); }
.cams_cell_big .big_extras .modes { position: absolute; bottom: 0; left: 0; height:20px; width:160px; text-align:left; }
.cams_cell_big .big_extras .modes span { display: block; float:left; }
.cams_cell_big .big_extras .modes div { opacity: 0; height: 0px; overflow: hidden; border-top-right-radius:4px; text-transform:capitalize; -webkit-transition: height .35s ease-in; -moz-transition: height .35s ease-in; -o-transition: height .35s ease-in; transition: height .35s ease-in; -webkit-transition: opacity .25s ease-in; -moz-transition: opacity .25s ease-in; -o-transition: opacity .25s ease-in; transition: opacity .25s ease-in; }
.cams_cell_big .big_extras .modes .active div { opacity:.8; position: absolute; bottom: 18px; line-height: 18px; left: 0px; width: auto; height:18px; padding: 0px 4px; color: white; font-size: 11px; text-shadow: 1px 1px black; white-space: nowrap; background: black; }
.cams_cell_big .big_extras .speaker { width: 15px; height: 16px; color:#ddd; font-size:14px; margin:4px 4px 0 4px; display:inline-block; }
.cams_cell_big .big_extras .hd { width: 21px; height: 16px; color:#ddd; font-size:21px; display:inline-block; margin:0 4px 0 -1px; }
.cams_cell_big .big_extras .bz { width:20px; height:18px; color:#ddd; font-size:18px; display:inline-block; margin:2px 2px 0 0; }
.cams_cell_big .big_extras .cxc { width: 16px; height: 16px; color:#ddd; font-size:16px; display:inline-block;}
.cams_cell_big .big_extras .cxc.icon.icon-connexion, .cams_cell_big .big_extras .cxc.icon.icon-connexion:hover { color:#ddd; font-size: 16px; margin:2px 0 0 2px; }
.cams_cell_big .big_extras .cxc.icon.icon-connexion.pink, .cams_cell_big .big_extras .cxc.icon.icon-connexion.pink:hover { color:#ff1986 }
.cams_cell_big .big_extras .txt-text { color:#fff; padding:4px 0 0 2px; font-size:11px; }
.cams_cell_big .big_extras .actions { position: absolute; bottom: 0; right: 0; height: 18px; width: 60px; text-align: right; }
.cams_cell_big .big_extras .actions span { display: block; float: right; }
.cams_cell_big .big_extras .actions div { opacity: 0; height: 0px; overflow: hidden; border-top-left-radius:4px; text-transform:capitalize; -webkit-transition: height .35s ease-in; -moz-transition: height .35s ease-in; -o-transition: height .35s ease-in; transition: height .35s ease-in; -webkit-transition: opacity .25s ease-in; -moz-transition: opacity .25s ease-in; -o-transition: opacity .25s ease-in; transition: opacity .25s ease-in; }
.cams_cell_big .big_extras .actions .active div { position: absolute; bottom: 18px; line-height: 18px; right: 0px; width: auto; padding: 0px 4px; color: white; font-size: 11px; text-shadow: 1px 1px black; white-space: nowrap; background: black; }
.cams_cell_big .big_extras .fav0 { width: 20px; height: 16px; background-position: 2px -95px; }
.cams_cell_big .big_extras .fav0:hover { background-position: 2px -63px }
.cams_cell_big .big_extras .active div.fav0_ { height: 16px; opacity: .8; }
.cams_cell_big .big_extras .fav1 { width: 20px; height: 16px; background-position: 2px -31px; }
.cams_cell_big .big_extras .fav1:hover { background-position: -33px -31px }
.cams_cell_big .big_extras .active div.fav1_ { height: 16px; opacity: .8; }
.cams_cell_big .big_extras .fan0 { width: 20px; height: 16px; background-position: -65px -95px; }
.cams_cell_big .big_extras .fan0:hover { background-position: -66px -63px }
.cams_cell_big .big_extras .active div.fan0_ { height: 16px; opacity: .8; }
.cams_cell_big .big_extras .fan1 { width: 20px; height: 16px; background-position: -65px -31px; }
.cams_cell_big .big_extras .active div.fan1_ { height: 16px; opacity: .8; }
.cams_cell_big .big_extras .dis0 { width: 20px; height: 16px; background-position: -33px -95px; }
.cams_cell_big .big_extras .dis0:hover { background-position: -33px -63px }
.cams_cell_big .big_extras .active div.dis0_ { height: 16px; opacity: .8; }
.cams_cell_big .big_extras .dis1 { width: 20px; height: 16px; background-position: -33px -63px; }
.cams_cell_big .big_extras .dis1:hover { background-position: -33px -95px }
.cams_cell_big .big_extras .active div.dis1_ { height: 16px; opacity: .8; }
.cams_cell_big .big_extras .icon-text-me { color:#fff; padding-top:5px; }
.cams_cell_big .won_model_name { color:#fff; padding:3px 5px 0 2px; font-size:14px; }
.cams_cell_big .big_fanc { display: none }
/* .cams_cell_big img.country { width: 17px; height: 11px; margin-left: 4px; display: inline-block; background: url('https://secureimage.securedataimages.com/images/common/country_flags_sm.png') no-repeat; } */
.cams_cell_big .tip_circle_outer { width:14px; height:14px; position:absolute; bottom:26px; right:8px; }
.cams_cell_big .tip_circle { position: relative; margin:0 auto; width: 14px; height: 14px; border-radius: 50%; background:transparent url("https://secureimage.securedataimages.com/images/common/bg_trans60.png") repeat; opacity:.9; border:3px solid gray; } 
  .cams_cell_big .tip_circle:hover { text-shadow:1px 1px #333; }
.cams_cell_big .tip_dollarz { font-size:11px; color:#a1f613; position:absolute; top:0; left:4px; }
.cams_cell_big .tip_arc { overflow: hidden; position: absolute; top: -3px; right: 50%; bottom: 50%; left: -3px; transform-origin: 100% 100%;}
.cams_cell_big .tip_arc:before { box-sizing: border-box; display: block; width: 200%; height: 200%; border-radius: 50%; content: ''; border: solid 3px #a1f613; }
.tip_arc1 { transform: rotate(90deg) skewX(43deg); }
.tip_arc2 { transform: rotate(135deg) skewX(43deg); }
.tip_arc3 { transform: rotate(180deg) skewX(43deg); }
.tip_arc4 { transform: rotate(225deg) skewX(43deg); }
.tip_arc5 { transform: rotate(271deg) skewX(43deg); }
.tip_arc6 { transform: rotate(315deg) skewX(43deg); }
.tip_arc7 { transform: rotate(360deg) skewX(43deg); }
.tip_arc8 { transform: rotate(45deg) skewX(43deg); }
.tip_arc1:before { transform: skewX(-43deg);  }
.tip_arc2:before { transform: skewX(-43deg);  }
.tip_arc3:before { transform: skewX(-43deg);  }
.tip_arc4:before { transform: skewX(-43deg);  }
.tip_arc5:before { transform: skewX(-43deg);  }
.tip_arc6:before { transform: skewX(-43deg);  }
.tip_arc7:before { transform: skewX(-43deg);  }
.tip_arc8:before { transform: skewX(-43deg);  }

/* CamsExclusive overrides */
.cams_cell_big[stream="CamsExclusive"] { background-color:#e9213d; color:white;  -webkit-transition: color .1s ease-in; -moz-transition: color .1s ease-in; -o-transition: color .3s ease-in; transition: color .3s ease-in; -webkit-transition: background-color .3s ease-in; -moz-transition: background-color .3s ease-in; -o-transition: background-color .3s ease-in; transition: background-color .3s ease-in; font-style: normal; }
.cams_cell_big[stream="CamsExclusive"]:hover { background-color:#dc132f; text-shadow:0px 0px; color:#f6f6f6; }
.cams_cell_big[stream="CamsExclusive"] .big_thumb { background-image:url('https://secureimage.securedataimages.com/images/cams/camsexclusive/camsexclusive_thumb_640.jpg') !important; }
.cams_cell_big[stream="CamsExclusive"] .big_extras { display:none; }
.cams_cell_big[stream="CamsExclusive"] .big_info { background:transparent url('https://secureimage.securedataimages.com/images/cams/won/penthouse_live_watch_now.png') no-repeat center center; }
.cams_cell_big[stream="CamsExclusive"] .big_info { font-size:0px; }
.cams_cell_big[stream="CamsExclusive"] .big_info_right { display:none; }

/* mq for WON resizing */

#lm_cells { overflow:hidden; }

.cams_cell_big { transition:width .2s; }

.small .cams_cell_big .big_extras { height:0px; }
.small .cams_cell_big .big_extras .modes, .small .cams_cell_big .big_extras .actions { display:none; }
  .small .cams_cell_big .big_extras .tip_circle_outer { bottom:8px; }
.small .cams_cell_big .big_info { font-size:12px; }
.small .cams_cell_big .big_info_left { width:60%; }
.small .cams_cell_big img.country { transform:scale(0.9); }

.theme1 .small .cams_cell_big .big_extras { height:18px; overflow:hidden; } /* streamray hacks */ 
.theme1 .small .cams_cell_big .big_extras .modes { display:block; }
.theme1 .small .cams_cell_big .big_extras .tip_circle_outer { bottom:24px; }

@media (max-width:999px) { 
  .sizes { display:none; }
}

@media (max-width:1099px) { 
    #lm_cells.active { width:75%; }
    .small .cams_cell_big { width: 14.2%; transition:width .2s; }
    .medium .cams_cell_big { width: 25%; }
    .large .cams_cell_big { width: 33.3%; }
}
@media (min-width:1100px) and (max-width:1199px) { 
    #lm_cells.active { width:77%; }
    .small .cams_cell_big { width: 14.2%; transition:width .2s; }
    .medium .cams_cell_big { width: 20%; }
    .large .cams_cell_big { width: 33.3%; }
}
@media (min-width:1200px) and (max-width:1299px) { 
    #lm_cells.active { width:79.2%; }
    .small .cams_cell_big { width: 14%; transition:width .2s; }
    .medium .cams_cell_big { width: 20%; }
    .large .cams_cell_big { width: 25%; }
}
@media (min-width:1300px) and (max-width:1399px) { 
    #lm_cells.active { width:80.5%; }
    .small .cams_cell_big { width:12.3%; transition:width .2s; }
    .medium .cams_cell_big { width:19.9%; }
    .large .cams_cell_big { width:25%; }
}
@media (min-width:1400px) and (max-width:1499px) { 
    #lm_cells.active { width:81%; }
    .small .cams_cell_big { width: 11%; transition:width .2s; }
    .medium .cams_cell_big { width:16.66%; }
    .large .cams_cell_big { width:20%; }
}
@media (min-width:1500px) and (max-width:1599px) { 
    #lm_cells.active { width:83%; }
    .small .cams_cell_big { width: 11.1%; transition:width .2s; }
    .medium .cams_cell_big { width:16.66%; }
    .large .cams_cell_big { width:20%; }
}
@media (min-width:1600px) and (max-width:1799px) { 
    #lm_cells.active { width:84%; }
    .small .cams_cell_big { width: 11.1%; transition:width .2s; }
    .medium .cams_cell_big { width:16.66%; }
    .large .cams_cell_big { width: 20%; }
}

@media (min-width:1800px) and (max-width:1999px) { 
    #lm_cells.active { width:86%; }
    .small .cams_cell_big { width: 10%; transition:width .5s; }
    .medium .cams_cell_big { width:14.2%; }
    .large .cams_cell_big { width:20%; }
}

@media (min-width:2000px) { 
    #lm_cells.active { width:86%; }
    .small .cams_cell_big { width: 10%; transition:width .5s; }
    .medium .cams_cell_big { width: 12.5%; }
    .large .cams_cell_big { width: 16.66%; }
}

