@font-face {
  font-family: latobold;
  src: url("../fonts/Lato-Bold.a2fb219c999a.eot");
  src: url("../fonts/Lato-Bold.a2fb219c999a.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Bold.cccb89748581.woff2") format("woff2"), url("../fonts/Lato-Bold.d878b6c29b10.woff") format("woff"), url("../fonts/Lato-Bold.5b1b8b856d7a.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Lato';
  src: url("../fonts/Lato-Light.4afee4c98483.eot");
  src: url("../fonts/Lato-Light.4afee4c98483.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Light.7244318390cc.woff2") format("woff2"), url("../fonts/Lato-Light.90301aa07d78.woff") format("woff"), url("../fonts/Lato-Light.cf44fd55d704.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Lato';
  src: url("../fonts/Lato-Regular.8ab18d934cfa.eot");
  src: url("../fonts/Lato-Regular.8ab18d934cfa.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Regular.bd03a2cc277b.woff2") format("woff2"), url("../fonts/Lato-Regular.27bd77b9162d.woff") format("woff"), url("../fonts/Lato-Regular.6d4e78225df0.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/opensans-condbold-webfont.3d7820c05d69.eot");
  src: url("../fonts/opensans-condbold-webfont.3d7820c05d69.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-condbold-webfont.1ae2b755774a.woff2") format("woff2"), url("../fonts/opensans-condbold-webfont.5dd9fd6a3b2c.woff") format("woff"), url("../fonts/opensans-condbold-webfont.cd55dc353235.ttf") format("truetype"); }
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-family: Open Sans Condensed, sans-serif;
  color: #000;
  text-transform: capitalize;
  margin: 0; }

h1, h2 {
  font-size: 24px;
  line-height: 24px;
  color: #fff;
  margin-bottom: 10px; }

p, .entry-content p, q {
  font-size: 16px;
  color: #fff;
  line-height: 20px;
  margin: 0 0 10px;
  font-family: Lato, sans-serif; }

blockquote:after, li:after {
  content: "";
  display: block;
  clear: both; }

.entry-content table th, .entry-content table td, .entry-content th, .entry-content td, table th, table td {
  border-left: 1px solid #666;
  border-bottom: 1px solid #666;
  text-align: left;
  font-size: 14px;
  padding: 10px 20px; }

input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="number"], input[type="tel"] {
  background: #fff;
  border: none;
  width: 99.99%;
  padding: 0 14px;
  font-size: 16px;
  color: #000;
  height: 38px;
  font-family: Lato, sans-serif;
  font-weight: 300; }

.wrapper:after, header:after, footer:after, .center:after, section:after, nav:after, .title:after {
  clear: both;
  content: "";
  display: block; }

.sidebar-left, .sidebar-right {
  width: 250px;
  background: #292929;
  position: relative;
  z-index: 2; }

.circle, .redcircle {
  display: block;
  background: #92ba14;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  transition: all 0.4s ease 0s; }

.number-info, .number-red-info {
  text-align: center;
  min-width: 25px;
  background: #92ba14;
  padding: 0 6px;
  font-size: 18px;
  color: #fff;
  line-height: 25px;
  height: 25px;
  display: inline-block;
  font-weight: normal;
  font-family: Open Sans Condensed, sans-serif;
  border-radius: 2px;
  transition: all 0.4s ease 0s;
  position: relative;
  top: -29px;
  z-index: 2;
  white-space: nowrap; }

.notification .circle, .notification .redcircle {
  position: absolute;
  bottom: -17px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 999; }

.edit-links a, .edit-smallbox a, .edit-smallbox p {
  display: inline-block;
  font-size: 30px;
  color: #088cf8;
  line-height: 34px;
  font-family: Open Sans Condensed, sans-serif; }

.pagination li, .pagination li span, .pagination li a {
  display: block;
  font-size: 24px;
  color: #fff;
  line-height: 24px;
  font-family: Open Sans Condensed, sans-serif; }

.selectbox .chosen-container-single .chosen-single, .selectbox .chosen-container-active.chosen-with-drop .chosen-single {
  background: #fff;
  border: none;
  height: 38px;
  padding: 0 10px;
  border-radius: 0; }

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: none; }
  *:before {
    box-sizing: border-box; }
  *:after {
    box-sizing: border-box; }

::-moz-selection {
  background: #f7941d;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #f7941d;
  color: #fff;
  text-shadow: none; }

input:focus {
  outline: none; }
input:focus[type="button"] {
  outline: none; }
input.width-245 {
  width: 245px;
  box-sizing: border-box; }
input.width-68 {
  width: 68px; }

body {
  background: #464646;
  font: normal 14px Lato, Arial, Helvetica, sans-serif;
  color: #fff;
  font-weight: 300;
  line-height: 24px; }

a {
  color: #088cf8;
  text-decoration: none;
  outline: none;
  border: none;
  transition: all 0.3s ease 0s; }
  a:hover {
    color: #f7941d; }
    a:hover.logo-home {
      background-position: 0 -45px; }
    a:hover.btn-close {
      background-position: 0 -23px; }
    a:hover.black-space-diffbg {
      opacity: 1; }
  a:active {
    color: #a36820; }
  a:focus {
    color: #a36820; }
    a:focus.logo-home {
      background-position: 0 -90px; }
    a:focus.imgshadow:after {
      background: rgba(0, 0, 0, 0.6); }
  a.logo-home {
    background: url("../images/logo-bg.c179cd9db9f8.png") no-repeat 0 0;
    width: 139px;
    height: 45px;
    display: inline-block;
    transition: none; }
    a.logo-home.flame {
      background-image: url("../images/logo-bg-flame.51618110938c.png");
      width: 147px; }
  a.btn-close {
    background: url("../images/btn-close-icon.9d5b39a55010.png") no-repeat 0 0;
    width: 22px;
    height: 22px;
    float: right;
    margin: 0;
    transition: none; }
  a.black-space-diffbg {
    cursor: default;
    opacity: 1; }
  a.next-f-btn {
    padding: 8px 10px 7px; }
    a.next-f-btn img {
      width: 20px;
      height: auto;
      position: relative;
      top: 2px; }
  a.blue-btn-inp:focus {
    color: #fff; }

strong, b {
  font-family: latobold; }

ul {
  margin: 0;
  padding: 0 0 10px; }
  ul li {
    display: block;
    margin: 0 0 10px;
    padding: 0 0 0 12px;
    background: url("../images/listicon.92caa9e037b9.png") no-repeat left 8px;
    font-size: 16px;
    color: #fff;
    line-height: 20px; }
    ul li li {
      list-style-type: disc; }
      ul li li li {
        list-style-type: disc; }
  ul.splash-footer {
    margin: 6px 0 0;
    padding: 0; }
    ul.splash-footer li {
      margin: 0 0 0 50px;
      padding: 0;
      list-style: none;
      display: inline-block;
      background: none; }
      ul.splash-footer li:first-child {
        margin-left: 36px; }
      ul.splash-footer li a {
        font-size: 18px;
        color: #fff;
        text-transform: none;
        font-family: Open Sans Condensed, sans-serif; }
        ul.splash-footer li a:hover {
          color: #f7941d; }
        ul.splash-footer li a:focus {
          color: #a36820; }
  ul.register-footer {
    margin: 0 auto;
    padding: 3px 0 0;
    width: 396px; }
    ul.register-footer li {
      margin: 0;
      padding: 0;
      list-style: none;
      background: none;
      display: inline-block; }
      ul.register-footer li.active i.reg-s1-a {
        background: url("../images/d-ic-reg-s1b.3e895b29d148.png") no-repeat; }
      ul.register-footer li.active i.reg-s2a {
        background: url("../images/d-ic-reg-s2b.695a84c6625b.png") no-repeat; }
      ul.register-footer li.active i.reg-s3a {
        background: url("../images/d-ic-reg-s3b.2d097bc1e4e3.png") no-repeat; }
      ul.register-footer li.active i.reg-s4a {
        background: url("../images/d-ic-reg-s4b.ee36c59ef843.png") no-repeat; }
      ul.register-footer li.active em {
        background: url("../images/d-ic-reg-nextb.27f4eb00bd43.png") no-repeat 0 0; }
      ul.register-footer li em {
        background: url("../images/d-ic-reg-nexta.c62210c92884.png") no-repeat 0 0;
        display: inline-block;
        width: 27px;
        height: 33px;
        margin: 4px 27px 0 27px;
        float: left; }
      ul.register-footer li:first-child.active em {
        background: url("../images/d-ic-reg-nexta.c62210c92884.png") no-repeat 0 0; }
  ul.regis-step2-p {
    margin-left: 28px;
    padding-bottom: 4px; }

textarea.scrollable {
  overflow-y: auto; }

ol {
  margin: 0;
  padding: 0 0 10px; }
  ol li {
    list-style-type: symbols;
    margin-bottom: 10px; }

.fl {
  float: left; }

.fr {
  float: right; }

.cl {
  clear: both !important; }

.clearfix:before {
  content: "";
  display: table; }
.clearfix:after {
  content: "";
  display: table;
  clear: both; }

.bg_none {
  background: none !important; }

img {
  max-width: 100%;
  border: none;
  outline: none; }

h1 a:hover {
  color: #f7941d; }

h2 a:hover {
  color: #f7941d; }

h3 {
  font-size: 18px;
  line-height: 18px;
  color: #fff;
  margin-bottom: 10px; }
  h3 a:hover {
    color: #f7941d; }

h4 {
  font-size: 30px;
  line-height: 30px;
  color: #fff;
  margin-bottom: 5px; }
  h4 a:hover {
    color: #f7941d; }

h5 {
  font-size: 24px;
  line-height: 18px;
  color: #000;
  margin-bottom: 5px; }
  h5 a:hover {
    color: #f7941d; }

h6 {
  font-size: 18px;
  line-height: 16px;
  color: #000;
  margin-bottom: 5px; }
  h6 a:hover {
    color: #f7941d; }

.entry-content table {
  border-right: 1px solid #666;
  border-top: 1px solid #666; }

hr {
  border: none;
  margin: 20px 0;
  height: 1px; }

blockquote {
  border-left: 5px solid #eee;
  font-size: 14px;
  margin: 0 0 20px;
  padding: 10px 20px; }

.gray-btn {
  display: inline-block;
  color: #088cf8;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  background: rgba(0, 0, 0, 0.6);
  padding: 8px 12px;
  font-family: Open Sans Condensed, sans-serif; }
  .gray-btn:hover {
    background: #f7941d;
    color: #fff; }

.blue-btn {
  display: inline-block;
  color: #fff;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  background: #227dc7;
  padding: 10px 14px;
  font-family: Lato, sans-serif;
  border: none; }
  .blue-btn:hover {
    background: #1d6aa9;
    color: #fff;
    border-color: #4480b4; }
  .blue-btn:active {
    background: #18578b;
    color: #fff;
    border-color: #386993; }

.blue-btn-inp {
  padding: 8px 14px;
  border: 1px solid #5096d3; }
  .blue-btn-inp:focus {
    background: #18578b; }

.chat-btn {
  margin-bottom: 22px; }

.new-flirt .blue-btn-inp {
  margin: 10px auto 10px; }

table {
  border-right: 1px solid #666;
  border-top: 1px solid #666; }

input[type="button"] {
  cursor: pointer; }

.wrapper {
  margin: 0 auto;
  width: 1000px; }

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 70px;
  z-index: 990; }
  header .top-links {
    top: auto;
    bottom: -40px;
    left: 0; }

footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 990; }

.center {
  text-align: center; }

#expandClose {
  display: none; }

.content-center {
  width: 500px;
  background: #1c1c1c;
  position: relative; }

.headBox {
  text-align: center;
  width: 250px;
  background: #363636;
  height: 70px;
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px; }
  .headBox p {
    font-size: 14px;
    line-height: normal;
    color: #fff;
    margin: 0; }
  .headBox a {
    font-size: 14px;
    line-height: normal;
    color: #088cf8;
    margin: 0; }
    .headBox a:focus {
      color: #a36820; }
    .headBox a:hover {
      color: #f7941d; }

.join-link {
  display: block; }

.head-center {
  margin: 0;
  padding: 14px 26px 11px;
  background: #325d8f;
  text-align: center;
  position: relative;
  height: 70px; }

.logo-head {
  width: 100%;
  text-align: center; }
  .logo-head a {
    display: block;
    margin: 0 auto;
    width: 140px; }
  .logo-head img {
    display: block;
    margin: 0 auto; }

.member-box {
  position: absolute;
  left: 26px;
  top: 21px;
  display: block; }
  .member-box a .member-i {
    display: block;
    background: url("../images/member-icon.bb0fc5c0ac22.png") no-repeat 0 0;
    width: 29px;
    height: 28px; }
  .member-box a:hover .member-i {
    background-position: 0 -28px; }
  .member-box a:focus .member-i {
    background-position: 0 -56px; }

.search-box {
  position: absolute;
  right: 26px;
  top: 21px; }
  .search-box a {
    display: block; }
    .search-box a .search-i {
      display: block;
      background: url("../images/search-icon.254a5a4bee8a.png") no-repeat 0 0;
      width: 25px;
      height: 28px; }
    .search-box a:hover .search-i {
      background-position: 0 -28px; }
    .search-box a:focus .search-i {
      background-position: 0 -56px; }

.home-ibox {
  display: none;
  position: absolute;
  right: 12px;
  top: 22px; }
  .home-ibox a .home-i {
    display: block;
    background: url("../images/home-icon.6a0dab8ea6ec.png") no-repeat 0 0;
    width: 28px;
    height: 28px; }
  .home-ibox a:hover .home-i {
    background-position: 0 -28px; }
  .home-ibox a:focus .home-i {
    background-position: 0 -56px; }

.footer-inner {
  margin: 0 auto;
  width: 500px;
  background: #111111;
  padding: 12px 14px;
  height: 60px;
  position: relative; }

.icons-content li a {
  display: block;
  position: relative;
  z-index: 99; }

.icons-footer {
  margin: 0;
  padding: 0;
  text-align: center; }
  .icons-footer li {
    margin: 0 13px;
    padding: 0;
    background: none;
    list-style: none;
    float: left;
    position: relative; }
    .icons-footer li a {
      display: block;
      position: relative;
      z-index: 99; }
      .icons-footer li a .icon-members {
        display: block;
        background: url("../images/icon-members.dbfa60ec3695.png") no-repeat 0 0;
        width: 40px;
        height: 36px; }
      .icons-footer li a:hover .icon-members {
        background-position: 0 -36px; }
      .icons-footer li a:hover .icon-hotlist {
        background-position: 0 -36px; }
      .icons-footer li a:hover .icon-photo {
        background-position: 0 -35px; }
      .icons-footer li a:hover .icon-inbox {
        background-position: 0 -36px; }
      .icons-footer li a:hover .icon-heart {
        background-position: 0 -35px; }
      .icons-footer li a:hover .icon-blog {
        background-position: 0 -36px; }
      .icons-footer li a:hover .icon-chat {
        background-position: 0 -36px; }
      .icons-footer li a:focus .icon-members {
        background-position: 0 -72px; }
      .icons-footer li a:focus .icon-hotlist {
        background-position: 0 -72px; }
      .icons-footer li a:focus .icon-photo {
        background-position: 0 -70px; }
      .icons-footer li a:focus .icon-inbox {
        background-position: 0 -72px; }
      .icons-footer li a:focus .icon-heart {
        background-position: 0 -70px; }
      .icons-footer li a:focus .icon-blog {
        background-position: 0 -72px; }
      .icons-footer li a:focus .icon-chat {
        background-position: 0 -72px; }
      .icons-footer li a .icon-hotlist {
        display: block;
        background: url("../images/icon-hotlist.7ff1e37be8f2.png") no-repeat 0 0;
        width: 40px;
        height: 36px; }
      .icons-footer li a .icon-photo {
        display: block;
        background: url("../images/icon-photo.3ba507876a7b.png") no-repeat 0 0;
        width: 40px;
        height: 36px; }
      .icons-footer li a .icon-inbox {
        display: block;
        background: url("../images/icon-inbox.2f041429ef0b.png") no-repeat 0 0;
        width: 40px;
        height: 36px; }
      .icons-footer li a .icon-heart {
        display: block;
        background: url("../images/icon-heart.0ecdb2049a2c.png") no-repeat 0 0;
        width: 40px;
        height: 36px; }
      .icons-footer li a .icon-blog {
        display: block;
        background: url("../images/icon-blog.141e2593e1b6.png") no-repeat 0 0;
        width: 40px;
        height: 36px; }
      .icons-footer li a .icon-chat {
        display: block;
        background: url("../images/icon-chat.e299fbd24e58.png") no-repeat 0 0;
        width: 40px;
        height: 36px; }
  .icons-footer .number-red-info {
    background: #f91f1f; }
  .icons-footer .redcircle {
    background: #f91f1f; }

.icons-content {
  text-align: center; }

.icons-content li {
  display: inline-block;
  float: none;
  width: 32%;
  margin: 0 0 25px; }

.icons-content.icons-footer li a i {
  display: block;
  width: 85px;
  height: 75px;
  margin: 0 auto;
  background-size: 85px; }

.notification {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0;
  cursor: pointer; }

.main-container {
  float: left;
  width: 100%; }

.middel-section {
  margin: 70px 0 0; }
  .middel-section .sidebar-left {
    min-height: 100vh; }
  .middel-section .sidebar-right {
    min-height: 100vh; }
  .middel-section .content-center {
    min-height: 100vh; }
  .middel-section .wrapper {
    background: #292929; }

.sidebar-list {
  padding: 14px 18px; }
  .sidebar-list ul {
    margin: 0 0 10px;
    padding: 0; }
    .sidebar-list ul:after {
      display: block;
      clear: both;
      content: ""; }
  .sidebar-list li {
    margin: 0; }
    .sidebar-list li a {
      display: inline-block;
      font-size: 14px;
      color: #088cf8;
      line-height: 14px; }
      .sidebar-list li a:hover {
        color: #f7941d; }
      .sidebar-list li a:focus {
        color: #a36820; }

.midd-inn {
  padding: 18px 22px 100px; }
  .midd-inn .width380 {
    padding-right: 0; }
  .midd-inn.mid_bottom {
    padding-bottom: 58px; }
  .midd-inn.mid_inline {
    padding-bottom: 0; }

.width380 {
  margin: 0 auto;
  width: 395px; }

.main-list {
  padding: 0 0 5px; }
  .main-list li {
    background: none;
    padding: 0; }

.darkbg {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  z-index: 999; }

.popupmain {
  padding: 18px 22px 15px;
  width: 400px;
  background: #292929;
  position: fixed;
  top: 155px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1100;
  min-height: 50px; }

.popupmain p.declined-photos {
  color: #ff0000; }

.popup-inn {
  padding: 0; }

.links {
  display: inline-block;
  font-size: 16px;
  color: #088cf8;
  line-height: normal; }

.closebtn-div {
  margin: 0;
  text-align: center; }

.client-name {
  display: inline-block;
  font-size: 14px;
  color: #737373;
  line-height: 16px;
  margin-bottom: 16px;
  font-family: Lato, sans-serif; }

.margin-btm10 {
  margin-bottom: 10px; }

.splash_imagebox {
  position: relative;
  overflow: hidden; }
  .splash_imagebox h3 {
    line-height: 22px; }

.imagebox {
  position: relative; }
  .imagebox img {
    display: block;
    margin: 0 auto; }
  .imagebox .mobifrmae {
    display: none; }

.framebox {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2; }
  .framebox.bottom {
    bottom: 0; }
    .framebox.bottom img {
      position: absolute;
      bottom: 0; }

.off50 {
  position: absolute;
  right: 0;
  top: 20px;
  padding: 0 12px;
  z-index: 9;
  text-align: right; }

.splash-cont {
  margin-top: -75px;
  position: relative;
  z-index: 10; }
  .splash-cont ul {
    margin-left: 30px; }

.memberlogin-box {
  margin: 0 auto 20px;
  text-align: center;
  width: 334px; }
  .memberlogin-box .logininput {
    width: 252px; }

.passwrd {
  display: block;
  margin-top: 10px; }

.memberimages {
  padding: 24px 25px; }

.padding-box {
  padding: 18px 22px 4px; }

.inline-box {
  padding: 0px 22px 10px; }

.imagebox-member {
  position: relative;
  margin-bottom: 24px; }
  .imagebox-member .client-name {
    font-size: 14px;
    color: #fff;
    line-height: 16px;
    margin: 0; }
  .imagebox-member h3 {
    margin: 0; }
    .imagebox-member h3 a {
      display: block;
      color: #fff;
      line-height: 16px; }
  .imagebox-member a img {
    display: block;
    margin: 0 auto; }

.imgshadow {
  display: block;
  position: relative; }
  .imgshadow:after {
    opacity: 0;
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    transition: all 0.4s ease 0s; }
  .imgshadow img {
    display: block;
    margin: 0 auto; }
  .imgshadow .mobifrmae {
    display: none; }
  .imgshadow:hover:after {
    opacity: 1; }

.member-name {
  position: absolute;
  bottom: -6px;
  left: 14px;
  z-index: 10; }

.splashfooter-links {
  margin: 7px 0 0;
  padding: 0;
  text-align: center; }
  .splashfooter-links li {
    margin: 0 25px;
    padding: 0;
    list-style: none;
    display: inline-block;
    background: none; }
    .splashfooter-links li a {
      font-size: 18px;
      color: #fff;
      line-height: 20px;
      font-family: Open Sans Condensed, sans-serif; }
      .splashfooter-links li a:hover {
        color: #f7941d; }
      .splashfooter-links li a:focus {
        color: #a36820; }

#about-more-content {
  display: none; }

.profile-content {
  padding: 40px 0 80px;
  position: relative; }
  .profile-content .profile-subheader {
    padding-bottom: 4px; }
  .profile-content h3 {
    font-size: 21px; }
    .profile-content h3 a {
      font-size: 18px; }
  .profile-content p.pending-approval {
    color: #f7941d; }

.own-profile-content {
  padding: 0 0 80px; }

.profile_imagebox {
  position: relative;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto; }

.lock-icon {
  position: absolute;
  left: 10px;
  top: 6px;
  z-index: 10; }
  .lock-icon img {
    display: block;
    float: left; }

.protextbox {
  position: absolute;
  left: 0;
  bottom: 12px;
  width: 100%;
  text-align: center;
  z-index: 10; }
  .protextbox p {
    font-size: 20px;
    line-height: 24px;
    margin: 0; }
  .protextbox h2 {
    font-size: 32px;
    line-height: 32px;
    margin: 0; }

.icons-content {
  margin-top: 25px;
  list-style: none; }

.icons-content li {
  display: inline-block;
  width: 32%;
  padding: 0;
  list-style: none;
  background: none; }

.icons-content li .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_01.49f2af3b5fb0.png") no-repeat bottom center; }

.icons-content .icon1 a:hover .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_01_over.31accdcbe350.png") no-repeat bottom center; }

.icons-content .icon1 a:focus .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_01_down.62faa99e6167.png") no-repeat bottom center; }

.icons-content .icon2 .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_02.0d0fda395476.png") no-repeat bottom center; }

.icons-content .icon2 a:hover .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_02_over.eb271ba9067d.png") no-repeat bottom center; }

.icons-content .icon2 a:focus .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_02_down.a31b8b26399c.png") no-repeat bottom center; }

.icons-content .icon3 .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_03.1b3ed0d6f308.png") no-repeat bottom center; }

.icons-content .icon3 a:hover .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_03_over.84a55d4bb9a8.png") no-repeat bottom center; }

.icons-content .icon3 a:focus .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_03_down.87c5065072de.png") no-repeat bottom center; }

.icons-content .icon4 .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_04.2f51f0acdbfc.png") no-repeat bottom center; }

.icons-content .icon4 a:hover .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_04_over.1aa8ea9532a7.png") no-repeat bottom center; }

.icons-content .icon4 a:focus .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_04_down.e1f8cd61885c.png") no-repeat bottom center; }

.icons-content .icon5 .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_05.4346b0f2a0cb.png") no-repeat bottom center; }

.icons-content .icon5 a:hover .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_05_over.8152c4654afa.png") no-repeat bottom center; }

.icons-content .icon5 a:focus .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_05_down.85723ac7d0b1.png") no-repeat bottom center; }

.icons-content .icon6 .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_06.32d8b4a1a3c1.png") no-repeat bottom center; }

.icons-content .icon6 a:hover .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_06_over.deb745e40d2f.png") no-repeat bottom center; }

.icons-content .icon6 a:focus .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_06_down.25f92fe94025.png") no-repeat bottom center; }

.icons-content .icon7 .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_07.cf829e4a705d.png") no-repeat bottom center; }

.icons-content .icon7 a:hover .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_07_over.1a97967b85d2.png") no-repeat bottom center; }

.icons-content .icon7 a:focus .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_07_down.13826688b702.png") no-repeat bottom center; }

.icons-content .icon8 .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_08.2b26a555ebbc.png") no-repeat bottom center; }

.icons-content .icon8 a:hover .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_08_over.8a832593494f.png") no-repeat bottom center; }

.icons-content .icon8 a:focus .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_08_down.2ace9ecc1d1e.png") no-repeat bottom center; }

.icons-content .icon9 .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_09.a8d5c4f328a9.png") no-repeat bottom center; }

.icons-content .icon9 a:hover .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_09_over.4cf480e594ad.png") no-repeat bottom center; }

.icons-content .icon9 a:focus .wrap-icon {
  background: url("../images/icons/desktop/desk_ic_lrg_09_down.eb5d9a230bcd.png") no-repeat bottom center; }

.icons-content .wrap-icon {
  display: block;
  height: 85px;
  text-indent: -9999px; }

.icons-content .text {
  display: inline-block;
  margin-top: 5px;
  color: #fff;
  font: bold 18px Open Sans Condensed, sans-serif; }

.icons-content a:hover .text,
.icons-content a:focus .text {
  color: #f7941d; }

.top-links {
  width: 100%;
  background: #181818;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 110; }
  .top-links ul {
    margin: 0;
    padding: 0;
    text-align: center; }
  .top-links li {
    margin: 0 22px;
    padding: 10px 0 0;
    list-style: none;
    display: inline-block;
    background: none; }
    .top-links li.desktopnone {
      display: none; }
    .top-links li.mobilenone,
    .top-links li span.mobilenone {
      display: inline-block; }
    .top-links li a {
      font-size: 18px;
      color: #fff;
      line-height: 20px;
      text-transform: uppercase;
      font-family: Open Sans Condensed, sans-serif; }
      .top-links li a:hover {
        color: #f7941d; }
      .top-links li a:focus {
        color: #a36820; }
    .top-links li.checked {
      background: url("../images/check-g.490941e8e481.png") no-repeat center 5px; }
      .top-links li.checked a {
        color: #f7941d; }
        .top-links li.checked a:hover {
          color: #f91f1f; }
        .top-links li.checked a:focus {
          color: #a41c1c; }
    .top-links li.folderview {
      display: none; }

.topbg {
  background: #181818;
  padding: 0 10px;
  height: 40px; }

.lotsof-list {
  padding-bottom: 80px; }
  .lotsof-list li {
    font-size: 14px; }
  .lotsof-list .links {
    font-size: 14px; }

.memberdetail span {
  display: block;
  font-size: 14px;
  color: #fff;
  line-height: 19px; }
.memberdetail p {
  font-size: 14px;
  line-height: 18px; }

.mesurename {
  float: left;
  width: 88px;
  font-size: 14px;
  color: #fff;
  line-height: 18px; }

.mesurenumber {
  float: left;
  width: 116px;
  font-size: 14px;
  color: #fff;
  line-height: 18px;
  font-style: normal; }

.includebox {
  background: #fff;
  padding: 7px 12px 7px 18px;
  width: 274px;
  margin: 0 auto 1px;
  text-align: left; }
  .includebox label {
    color: #000;
    width: 100%;
    font-size: 16px; }
  .includebox .custom-check {
    float: right;
    margin: 5px 0 0; }
  .includebox .custom-radio {
    float: right;
    margin: 5px 0 0; }

.lockprivate {
  display: inline-block;
  font-size: 21px;
  color: #f91f1f;
  line-height: 32px;
  font-family: Open Sans Condensed, sans-serif;
  padding-left: 10px; }

.dottedBox {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 15; }

.dotted {
  display: block;
  width: 40px;
  height: 40px;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  padding: 16px 6px; }
  .dotted span {
    display: inline-block;
    content: "";
    width: 8px;
    height: 8px;
    background: #fff;
    float: left;
    margin: 0 3px;
    border-radius: 50%; }
  .dotted:focus {
    opacity: 0.6; }

.edit-detailbox {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 20;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75); }

.pending-detailbox {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 12;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75); }

.infobox-cont {
  padding: 20px 15px;
  width: 100%;
  text-align: center;
  position: relative;
  margin-top: 40%;
  top: 11%;
  transform: translateY(-50%);
  opacity: 1;
  z-index: 22;
  transition: all 0.4s ease 0s; }

.edit-links {
  padding: 19px 0; }
  .edit-links a:hover {
    color: #f7941d; }
  .edit-links a:focus {
    color: #a36820; }

.editpending-links-new {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  height: 25px;
  bottom: 0;
  width: 100%;
  text-align: center; }
  .editpending-links-new p {
    font-size: 24px;
    line-height: 26px;
    font-family: Open Sans Condensed, sans-serif; }

.edit-smallbox {
  display: block;
  font-size: 30px;
  color: #fff;
  line-height: 34px;
  font-family: Open Sans Condensed, sans-serif;
  padding: 10px 0; }
  .edit-smallbox a, .edit-smallbox p {
    font-size: 24px;
    line-height: 26px; }
    .edit-smallbox a:hover, .edit-smallbox p:hover {
      color: #f7941d; }
    .edit-smallbox a:focus, .edit-smallbox p:focus {
      color: #a36820; }

.editimagebox {
  float: left;
  width: 50%;
  position: relative;
  overflow: hidden; }
  .editimagebox.fullwidth {
    width: 100%; }
    .editimagebox.fullwidth h2 a {
      color: #fff; }
  .editimagebox a {
    width: 100% !important; }
  .editimagebox .imgshadow {
    width: 100%; }

.editreject-links-new {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: auto;
  height: 25px;
  bottom: 0;
  width: 100%;
  text-align: center; }
  .editreject-links-new a {
    font-size: 24px;
    color: #ff0000;
    line-height: 26px;
    font-family: Open Sans Condensed, sans-serif; }

.expandbox {
  display: none;
  position: fixed;
  right: -38px;
  top: 50%;
  z-index: 99;
  transform: rotate(-90deg); }

.expand-btn {
  display: inline-block;
  background: #325d8f;
  padding: 9px 10px;
  height: 40px;
  cursor: pointer;
  font-size: 18px;
  color: #fff;
  line-height: 18px;
  font-family: Open Sans Condensed, sans-serif;
  border-radius: 5px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.6); }
  .expand-btn:hover {
    color: #fff; }
  .expand-btn:focus {
    color: #fff; }

.close-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 4px;
  background-color: transparent;
  z-index: 80; }
  .close-btn img {
    display: block;
    margin: 0 auto; }
  .close-btn:hover {
    background: rgba(0, 0, 0, 0.15); }
  .close-btn:focus {
    background: rgba(0, 0, 0, 0.3); }
    .close-btn:focus img {
      opacity: 0.5; }

.editdotted {
  display: none; }

.messagepage, .searchform, .gender-page {
  position: relative;
  padding: 40px 0 80px; }

.message-list {
  padding: 0 4px; }

.deleted .message-box .return-btn {
  display: block; }

.inbox .message-box .delete-btn {
  display: block; }

.sentflirtbox a.delete-btn, .newflirtbox a.delete-btn {
  display: block; }

.message-box {
  position: relative;
  margin: 0 0 2px; }
  .message-box .close-btn {
    top: 50%;
    margin-top: -13px;
    right: 8px;
    display: none; }
  .message-box .msgright {
    border-radius: 5px; }
    .message-box .msgright a {
      display: inline; }
    .message-box .msgright.bluebg a {
      color: #f7941d; }
  .message-box .inlineLink a {
    display: inline; }
  .message-box p.no-margin {
    margin-bottom: 0; }
  .message-box h3 {
    margin-bottom: 3px; }
  .message-box a {
    display: block; }
    .message-box a:hover .bluebg {
      background: #2b4f7a;
      transition: all 0.3s ease 0s; }
    .message-box a:hover .graybg {
      background: #2e2e2e;
      transition: all 0.3s ease 0s; }
    .message-box a:hover .green-bg {
      background: #698708;
      transition: all 0.3s ease 0s; }
    .message-box a:hover .orange-bg {
      background: #b28c17;
      transition: all 0.3s ease 0s; }
    .message-box a:hover .orange-dark {
      background: #b6640e;
      transition: all 0.3s ease 0s; }
    .message-box a:hover .brown-dark {
      background: #9b330e;
      transition: all 0.3s ease 0s; }
    .message-box a:hover .imgshadow:after {
      display: block;
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.3);
      transition: all 0.4s ease 0s;
      opacity: 1; }
    .message-box a:focus .bluebg {
      background: #234164; }
    .message-box a:focus .graybg {
      background: #292929; }
    .message-box a:focus .green-bg {
      background: #566f06; }
    .message-box a:focus .orange-bg {
      background: #927313; }
    .message-box a:focus .orange-dark {
      background: #95520c; }
    .message-box a:focus .brown-dark {
      background: #7f2a0b; }
    .message-box a:focus .imgshadow:after {
      background: rgba(0, 0, 0, 0.6); }

.time {
  font-size: 15px;
  color: #99a9c1;
  font-family: Lato, sans-serif; }

.trash-btn {
  position: absolute;
  top: 50%;
  margin-top: -13px;
  right: 8px;
  z-index: 90;
  padding: 4px; }

.trash-btn img {
  display: block;
  margin: 0 auto; }

.msgImg {
  width: 90px; }

.msgright {
  width: 398px;
  padding: 5px 40px 4px 8px;
  height: 90px;
  overflow: hidden; }
  .msgright p.address {
    margin-bottom: 0px; }

.usermessage .msgImg {
  width: 70px; }
.usermessage .msgright {
  width: 418px;
  min-height: 70px;
  height: auto;
  border-radius: 5px; }
.usermessage .bluebg {
  background: #2a67ad; }

.bluebg {
  background: #325d8f; }

.address {
  font-size: 15px;
  color: #99a9c1; }

.hotlist-i {
  position: absolute;
  left: 8px;
  top: 4px;
  z-index: 90; }
  .hotlist-i img {
    display: block; }

.pagination {
  margin: 16px 0;
  padding: 0 18px; }
  .pagination ul {
    margin: 0;
    padding: 0; }
  .pagination li {
    margin: 0;
    padding: 0 4px;
    list-style: none;
    float: left;
    background: none; }
    .pagination li a {
      color: #f7941d; }
      .pagination li a:hover {
        color: #088cf8; }
      .pagination li a:focus {
        color: #164e85; }
    .pagination li.current {
      color: #fff; }
      .pagination li.current a {
        color: #fff; }
    .pagination li.next {
      float: right;
      text-transform: uppercase; }

.icons-content .text {
  display: inline-block;
  margin-top: 5px;
  color: #fff;
  font: bold 18px Open Sans Condensed, sans-serif; }

.icons-content a:hover .text,
.icons-content a:focus .text {
  color: #f7941d; }

.msgmargin {
  padding: 5px 0px; }
  .msgmargin .message-box {
    margin: 0 5px 5px; }
  .msgmargin .msgright {
    padding: 5px 10px; }

.link-msg {
  padding: 2px 0 0; }
  .link-msg p {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 8px; }

.foldermove-option {
  display: none;
  width: 274px;
  background: #181818;
  position: absolute;
  right: 16px;
  top: 40px;
  z-index: 9999;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.9); }
  .foldermove-option label {
    font-size: 16px; }

.input-movebox {
  padding: 5px;
  background: #2e2e2e; }
  .input-movebox .logininput {
    width: 222px; }
  .input-movebox .blue-btn-inp {
    padding: 9px 4px;
    width: 38px; }

.rightImage-mesg {
  padding: 10px; }
  .rightImage-mesg .framebox img {
    width: 100%;
    height: 100%; }

.msgright-list {
  margin-top: -60px;
  position: relative;
  z-index: 990; }

.msgfullwidth {
  width: 100%;
  padding: 5px 10px; }
  .msgfullwidth p {
    margin-bottom: 2px; }
  .msgfullwidth .address {
    font-size: 16px; }

.folderlist ul {
  margin: 0;
  padding: 0; }
.folderlist li {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 2px;
  font-size: 16px;
  color: #fff; }

.folderinput {
  width: 264px;
  margin: 0 auto;
  padding: 16px 0; }
  .folderinput .logininput {
    width: 222px; }
  .folderinput .blue-btn-inp {
    padding: 9px 4px;
    width: 38px;
    height: 38px; }

.splash-main-img {
  background: url("../images/splash_desktop.876012c2f6cf.jpg") no-repeat;
  width: 500px;
  height: 320px;
  display: block; }

.PL-30 {
  padding-left: 30px; }

.profile-owner {
  padding-bottom: 80px; }
  .profile-owner h3 {
    font-size: 21px; }

.pending-approval-mob {
  display: none; }

.algn-center {
  text-align: center; }

.desk-none {
  display: none; }

.profile-via-mesg {
  padding-top: 0; }

.prf-via-mesg {
  background: #325d8f;
  height: 70px;
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 2;
  text-align: center; }
  .prf-via-mesg h2 {
    font-size: 25px;
    color: #fff;
    font-family: Open Sans Condensed, sans-serif;
    margin-top: 11px;
    line-height: 20px; }
  .prf-via-mesg p {
    font-size: 20px;
    color: #fff; }
  .prf-via-mesg .btn-close {
    position: absolute;
    right: 25px;
    top: 24px; }

.infobox-cont-new {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .infobox-cont-new .edit-smallbox {
    padding: 0; }

.searchresult {
  padding-bottom: 100px; }
  .searchresult .protextbox {
    bottom: 6px; }
    .searchresult .protextbox p {
      font-size: 16px;
      line-height: 20px; }
      .searchresult .protextbox p span {
        color: #f91f1f; }
    .searchresult .protextbox h2 {
      font-size: 22px;
      line-height: 24px; }
      .searchresult .protextbox h2 a {
        color: #fff;
        font-size: 22px;
        line-height: 24px; }
    .searchresult .protextbox.gold-prf-active h2 a {
      color: #ffd200; }
    .searchresult .protextbox span.flags {
      color: #f91f1f; }
  .searchresult.ext_padd {
    padding-bottom: 121px; }
  .searchresult.pd_63 {
    padding-bottom: 63px; }
  .searchresult.pd_43 {
    padding-bottom: 43px; }
  .searchresult.pd_B_35 {
    padding-bottom: 35px; }
  .searchresult .edit-smallbox a {
    font-size: 30px;
    line-height: 36px; }
  .searchresult .edit-smallbox a.new-anchor-style {
    width: 100% !important;
    font-size: 18pt;
    line-height: 36pt; }

.edithotlist {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
  width: 40px;
  height: 40px;
  background: rgba(0, 0, 0, 0.25);
  padding: 8px 0 0;
  text-align: center; }
  .edithotlist:focus {
    background: rgba(0, 0, 0, 0.75); }
  .edithotlist .icon-hotlist {
    display: block;
    margin: 0 auto;
    width: 24px;
    height: 24px; }

.hotlist-checkbox {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
  text-align: center; }
  .hotlist-checkbox .custom-label {
    width: 40px;
    height: 40px;
    display: block;
    background-color: rgba(0, 0, 0, 0.25);
    padding: 6px 0 0; }
    .hotlist-checkbox .custom-label:hover {
      background-color: rgba(0, 0, 0, 0.5); }
      .hotlist-checkbox .custom-label:hover .custom-check {
        background: url("../images/hotlist-check.c5b3edbae890.png") no-repeat 0 -58px; }
    .hotlist-checkbox .custom-label:focus {
      background-color: rgba(0, 0, 0, 0.75); }
  .hotlist-checkbox .custom-check {
    width: 23px;
    height: 23px;
    background: url("../images/hotlist-check.c5b3edbae890.png") no-repeat 0 0; }
    .hotlist-checkbox .custom-check.focus {
      background: url("../images/hotlist-check.c5b3edbae890.png") no-repeat 0 0; }
    .hotlist-checkbox .custom-check.checked {
      background: url("../images/hotlist-check.c5b3edbae890.png") no-repeat 0 -29px; }
      .hotlist-checkbox .custom-check.checked.focus {
        background: url("../images/hotlist-check.c5b3edbae890.png") no-repeat 0 -29px; }

.expandsearch {
  text-align: center; }
  .expandsearch h2 {
    margin-bottom: 6px; }
  .expandsearch p {
    margin-bottom: 10px; }

.scrapbook {
  padding: 8px 0 0; }
  .scrapbook h2 {
    margin-bottom: 15px; }

.serchzero-padd p {
  padding-bottom: 10px; }
.serchzero-padd .main-list li {
  margin-bottom: 20px; }

.hotlist-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99;
  display: table;
  width: 40px; }
  .hotlist-close .close-btn {
    position: static;
    padding: 0;
    display: table-cell;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 36px;
    background: rgba(0, 0, 0, 0.25);
    vertical-align: middle; }
    .hotlist-close .close-btn:hover {
      background: rgba(0, 0, 0, 0.75); }
    .hotlist-close .close-btn:focus {
      background: rgba(0, 0, 0, 0.85); }
      .hotlist-close .close-btn:focus img {
        opacity: 0.5; }

.desktopnone,
.desktopnone-inline {
  display: none; }

.mobilenone {
  display: block; }

.mobilenone-inline {
  display: inline-block; }

.upload-btnbox {
  text-align: center;
  margin-bottom: 17px; }
  .upload-btnbox .blue-btn-inp {
    font-size: 18px;
    padding: 12px 14px;
    cursor: pointer; }

.btn-file {
  position: relative; }
  .btn-file input[type="file"] {
    cursor: inherit;
    display: block;
    height: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 100%; }

.selectbox {
  margin: 0px 0 0; }
  .selectbox .chosen-container {
    display: block;
    width: 100% !important;
    margin: 0 0 20px; }
    .selectbox .chosen-container .chosen-results {
      margin: 0;
      padding: 0 0 10px; }
      .selectbox .chosen-container .chosen-results li {
        background: none;
        color: #000; }
        .selectbox .chosen-container .chosen-results li:hover {
          background: #227dc7;
          color: #fff; }
  .selectbox .chosen-container-single .chosen-single span {
    margin: 0;
    padding: 0;
    font-size: 18px;
    color: #000;
    line-height: 38px; }
  .selectbox .chosen-container-single .chosen-single div b {
    background: url("../images/arrow-down.82e79f4f3af2.png") no-repeat 0 center; }
  .selectbox .chosen-container-single .chosen-drop {
    border-radius: 0;
    border: none;
    padding: 0 10px; }
  .selectbox .chosen-container-single .chosen-search {
    margin: 0;
    padding: 0; }
  .selectbox.dt-birth-row .chosen-container {
    width: 102px !important;
    float: left;
    margin-right: 14px; }
    .selectbox.dt-birth-row .chosen-container:last-child {
      margin-right: 0; }
  .selectbox.dt-birth-row.age-pref .chosen-container {
    width: 120px !important;
    float: left;
    margin-left: 20px;
    margin-right: 0; }
    .selectbox.dt-birth-row.age-pref .chosen-container:last-child {
      margin-left: 0;
      margin-right: 0; }
  .selectbox .chosen-container-active.chosen-with-drop .chosen-single div b {
    background: url("../images/arrow-up.b92eeb611f81.png") no-repeat 0 center; }

.register-cont-cont {
  width: 334px;
  margin: 0 auto; }
  .register-cont-cont textarea {
    width: 100%;
    border: none;
    border-radius: 0;
    color: #000;
    padding: 7px 10px 10px;
    box-sizing: border-box;
    font-family: Lato, sans-serif;
    font-weight: 300;
    line-height: 17.5px;
    font-size: 16px; }

i.reg-s1-a {
  background: url("../images/d-ic-reg-s1a.4a45a36107da.png") no-repeat;
  width: 30px;
  height: 28px;
  display: inline-block;
  float: left;
  position: relative;
  top: -8px; }
i.reg-s2a {
  background: url("../images/d-ic-reg-s2a.af4908dae6d4.png") no-repeat;
  width: 33px;
  height: 33px;
  display: inline-block;
  float: left;
  position: relative;
  top: -2px; }
i.reg-s3a {
  background: url("../images/d-ic-reg-s3a.875bf5b75634.png") no-repeat;
  width: 40px;
  height: 31px;
  display: inline-block;
  float: left;
  position: relative;
  top: -1px; }
i.reg-s4a {
  background: url("../images/d-ic-reg-s4a.c8f302ee548c.png") no-repeat;
  width: 32px;
  height: 33px;
  display: inline-block;
  float: left;
  position: relative;
  top: -2px; }

.your-gender-option {
  margin-bottom: 18px;
  float: left;
  width: 100%; }
  .your-gender-option label {
    background: #fff;
    line-height: 38px;
    border-bottom: 1px solid #181818;
    width: 100%;
    padding: 0 12px 0 16px;
    box-sizing: border-box;
    margin: 0;
    float: left; }
    .your-gender-option label small {
      color: #000;
      font-size: 16px;
      float: left; }
    .your-gender-option label span {
      float: right;
      margin: 12px 0 0; }
  .your-gender-option .chosen-disabled {
    opacity: 0.3 !important;
    text-align: left; }

.d-birth-main {
  float: left;
  width: 100%; }

.dt-birth-row {
  float: left;
  width: 100%;
  margin-top: 0; }
  .dt-birth-row .custom-select-box {
    float: left;
    width: 102px;
    margin-right: 14px; }
    .dt-birth-row .custom-select-box:last-of-type {
      margin-right: 0; }
  .dt-birth-row.age-pref .custom-select-box {
    float: left;
    margin-left: 20px;
    margin-right: 0;
    width: 120px !important; }
    .dt-birth-row.age-pref .custom-select-box:last-of-type {
      margin-left: 0;
      margin-right: 0; }

.inp-row-email {
  width: 100%;
  float: left;
  margin-bottom: 20px; }

.disabled-row .selectbox {
  width: 252px;
  float: right;
  margin: 0; }
.disabled-row .chosen-disabled {
  margin-bottom: 0;
  opacity: 0.3 !important;
  text-align: left; }

.disabled-row-full .chosen-disabled {
  opacity: 0.3 !important;
  text-align: left; }
.disabled-row-full .custom-select-box {
  opacity: 0.3; }

.link-terms-cond {
  margin-bottom: 4px;
  display: inline-block; }

.or-text {
  float: left;
  width: 54px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  line-height: 38px; }

.textarea-main-r {
  width: 100%;
  margin: 0; }

.area-height-157 {
  height: 158px; }

.crac-cout-row {
  float: left;
  width: 100%;
  margin: 14px 0 26px; }
  .crac-cout-row input {
    width: 68px;
    text-align: center; }
  .crac-cout-row label {
    font-size: 16px;
    margin: 0 10px 0 34px; }

.MB-28 {
  margin-bottom: 20px; }

.area-height-85 {
  height: 85px; }

.skip-text-link {
  margin-top: 18px; }

.uploading-photo {
  width: 200px;
  height: 200px;
  margin: 0 auto 33px auto;
  padding-top: 21px; }
  .uploading-photo img {
    width: 200px;
    height: 200px;
    border-radius: 50%; }
  .uploading-photo i {
    border-radius: 50%;
    background: #088cf8;
    width: 200px;
    height: 200px;
    display: inline-block; }

.photo-croping-option {
  float: left;
  width: 100%;
  position: relative;
  margin: 4px 0 15px; }

.photo-croping-option .text {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  padding: 5px 0;
  font-size: 16px;
  text-align: center;
  background: rgba(0, 0, 0, 0.6); }

.cropFrame {
  vertical-align: top; }

.drp-frame {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none; }

.up-photo-more {
  margin-top: 20px;
  margin-bottom: 15px; }

.your-photos-wrap {
  width: 100%;
  float: left;
  margin-top: 5px;
  margin-bottom: 19px; }

.upload-btn-cus {
  position: relative;
  width: 100%; }
  .upload-btn-cus input[type="file"] {
    width: 131px;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    cursor: pointer; }

.btn-upload-inner {
  padding: 9px 17px;
  display: inline-block;
  color: #fff;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  background: #227dc7;
  font-family: Lato, sans-serif;
  border: none;
  cursor: pointer;
  border: 1px solid #5096d3; }

.email-avaliable .check-email-row {
  position: relative; }
.email-avaliable p.mob-username-avali {
  display: none; }

.gree-check-email {
  display: block;
  position: absolute;
  top: 6px;
  right: 28%; }

.red-error {
  color: #ff0000; }

.greem-mesg {
  color: #8dc63f; }

.search-mob .chosen-disabled {
  opacity: 0.3 !important;
  text-align: left; }
.search-mob .selectbox {
  text-align: left; }

.inp-disable {
  opacity: 0.3 !important;
  text-align: left; }

.no-mggn {
  margin-bottom: 0; }

.save-search-inp {
  width: 100%;
  float: left;
  margin: 12px 0 16px; }

.flirt-mesg-header .topbg {
  padding: 0; }
.flirt-mesg-header.top-links li {
  margin: 0 19px 0 18px; }
  .flirt-mesg-header.top-links li.desk-none {
    display: none; }
  .flirt-mesg-header.top-links li:first-child {
    margin-left: 20px; }

.view-new-f-m {
  margin: 8px 0 0; }

.response-fil {
  padding-top: 14px; }

.green-bg {
  background: #7b9f09; }
  .green-bg .time {
    color: #bdcf84; }
  .green-bg .address {
    color: #bdcf84; }

.orange-bg {
  background: #d1a51b; }
  .orange-bg .time {
    color: #e9d5a8; }
  .orange-bg .address {
    color: #e9d5a8; }

.orange-dark {
  background: #d67611; }
  .orange-dark .time {
    color: #ebbb88; }
  .orange-dark .address {
    color: #ebbb88; }

.brown-dark {
  background: #b63c10; }
  .brown-dark .time {
    color: #db9e88; }
  .brown-dark .address {
    color: #db9e88; }

.graybg,
.flirt-archive .msgright {
  background: #363636; }
  .graybg .time,
  .flirt-archive .msgright .time {
    color: #848484; }
  .graybg .address,
  .flirt-archive .msgright .address {
    color: #848484; }

.received-page {
  margin-top: 40px; }

.arrow-quote {
  font-size: 24px;
  font-family: Open Sans Condensed; }

.response-opt {
  width: 85%;
  margin: 0 auto;
  clear: both; }

.upgrade-full {
  float: left;
  width: 100%;
  box-sizing: border-box;
  margin: 20px 0 101px;
  background: #fff;
  border-top: 10px solid #325d8f;
  padding: 9px;
  min-height: 44px;
  color: #959595;
  font-size: 16px; }
  .upgrade-full a {
    color: #088cf8; }
    .upgrade-full a:hover {
      color: #959595; }

.flirt-archive .msgright p, .flirtbox .msgright p {
  margin-bottom: 0; }

.flirt-archive .msgright, .flirtbox .msgright {
  padding-left: 20px;
  box-sizing: border-box;
  position: relative; }
.flirt-archive .bg-brd:after, .flirtbox .bg-brd:after {
  height: 100%;
  width: 10px;
  content: "";
  position: absolute;
  left: 95px;
  top: 0;
  border-right: 2px solid #181818;
  left: 0; }

.bg-brd.green-brd:after {
  background: #7b9f09; }
.bg-brd.orange-brd:after {
  background: #d1a51b; }
.bg-brd.orange-dark-brd:after {
  background: #d67611; }
.bg-brd.brown-brd:after {
  background: #b63c10; }
.bg-brd.grey-brd:after {
  background: #363636; }

.black-top-f {
  background: #181818; }

.flirt-photo-free-img {
  width: 160px;
  margin: 0 auto; }

.flirt-photo-free {
  margin: 0; }
  .flirt-photo-free p {
    color: #898989; }

.flirt-send-bott {
  height: 53px;
  padding: 10px 0;
  background: #181818;
  position: fixed;
  z-index: 999;
  bottom: 0;
  width: 100%;
  text-align: center; }

.received_imagebox {
  margin: 46px 0 0; }
  .received_imagebox p {
    text-align: left;
    width: 92%;
    margin: 0 auto;
    font-size: 18px; }
  .received_imagebox .protextbox {
    bottom: -6px; }

.flirt-response {
  padding-top: 20px; }
  .flirt-response .msgright {
    padding-right: 10px; }
  .flirt-response .message-list {
    margin-bottom: 10px; }
  .flirt-response p.address {
    font-size: 15px; }

.extrapadding-msg {
  padding-bottom: 180px; }

.textarea-box {
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  border-top: 5px solid #325d8f;
  z-index: 1; }
  .textarea-box .blue-btn-inp {
    display: none; }

.msg-textarea {
  display: block;
  background: #fff;
  border: none;
  width: 100%;
  padding: 9px 10px;
  font-weight: 300;
  font-size: 14px;
  color: #000000;
  line-height: 18px;
  font-family: Lato, sans-serif;
  resize: none; }

.msghead-center {
  display: none; }

#moveFolderbox-mobi {
  display: none; }

#topLoader {
  width: 200px;
  height: 200px; }

#moreTopLoader {
  width: 200px;
  height: 200px; }

#loader {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url("../images/ajax-loading.cec38ae6a193.GIF") 50% 50% no-repeat rgba(0, 0, 0, 0.7); }

#reportForm textarea {
  width: 100%;
  border: none;
  border-radius: 0;
  color: #000;
  overflow: hidden;
  padding: 7px 10px 10px;
  box-sizing: border-box;
  font-family: Lato, sans-serif;
  font-weight: 300;
  line-height: 17.5px;
  font-size: 16px; }

.custom-select-box {
  position: relative;
  height: 38px;
  line-height: 38px;
  width: 100%;
  border: none;
  padding: 0 6px 0 14px;
  box-sizing: border-box;
  background: #fff;
  margin-bottom: 20px; }
  .custom-select-box:before {
    position: absolute;
    right: 14px;
    content: '';
    background: transparent url("../images/arrow-down.82e79f4f3af2.png") no-repeat 0 center;
    width: 14px;
    height: 8px;
    top: 15px; }
  .custom-select-box:hover {
    border: none; }
  .custom-select-box select {
    height: 100%;
    -webkit-appearance: menulist-button;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    z-index: 11;
    filter: alpha(opacity=0);
    opacity: 0.0;
    zoom: 1;
    font-size: 18px; }
    .custom-select-box select option {
      padding: 5px;
      font-size: 18px;
      font-family: Lato; }
  .custom-select-box span {
    height: 38px;
    line-height: 38px;
    display: block;
    font-size: 16px;
    color: #000; }

.N_margin {
  margin-bottom: -7px; }

.mrg_0 {
  margin-bottom: 0; }

textarea:focus {
  outline: none; }

.member-testimonial q {
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
  margin: 0; }

.gradientbg:before {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60%;
  z-index: 1;
  background: linear-gradient(to bottom, transparent 0, rgba(27, 27, 27, 0.54) 43%, rgba(28, 28, 28, 0.55) 44%, #181818 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1c1c1c',GradientType=0 ); }

.pro-picsBox .imgshadow {
  float: left;
  width: 50%; }
  .pro-picsBox .imgshadow img {
    width: 100%;
    height: auto; }

.find-profile .imgshadow {
  width: 70px;
  max-height: 70px;
  float: left; }

.black-space-diffbg:after {
  display: none; }

#ExpandSidebar .lotsof-list .links:hover {
  color: #f26522; }
#ExpandSidebar .lotsof-list .links:focus {
  color: #f26522; }

.blankimg img {
  width: 100%;
  height: auto; }

.check-email-row .btn-login {
  padding: 8px 12px;
  float: right;
  margin-right: 1px; }

.more-photo-file input[type="file"] {
  width: 160px; }

.received-p p {
  font-size: 14px;
  line-height: 18px; }

.flirt-send-f .flirt-photo-free {
  margin: 20px 0; }

.disable-flier-bar:after {
  opacity: 0.5;
  position: absolute;
  width: 100%;
  z-index: 9999;
  height: 53px;
  background: rgba(28, 28, 29, 0.6);
  left: 0;
  bottom: 0;
  content: ""; }

.flirt-response-bott.disable-flier-bar:after {
  bottom: auto;
  top: 0; }

/*added by Zhe1ka, 15 february*/
.left-column,
.right-column {
  float: left;
  width: 50%;
  padding: 0 22px; }

.single-column {
  padding: 0 22px; }

.left-column h2,
.right-column h2,
.single-column h2 {
  font-size: 22px; }

.left-column ul,
.right-column ul,
.left-column li,
.right-column li,
.single-column li {
  padding: 0;
  list-style-type: none;
  background: none; }

.list-footer li {
  display: inline-block; }

.list-footer {
  margin-bottom: 10px;
  text-align: center; }

.list-footer li {
  padding: 0;
  margin-right: 1px;
  background: none; }

.list-footer li:after {
  content: '';
  display: inline-block;
  width: 3px;
  height: 3px;
  margin-left: 5px;
  background: #fff;
  border-radius: 5px;
  vertical-align: middle; }

.list-footer li:after:last-child {
  display: none; }

.new-flirt.top-links {
  position: relative;
  top: auto;
  left: auto;
  height: auto; }

.receiving-page.popupmain {
  max-width: 500px;
  width: auto;
  background: none; }

.list-popup-top {
  text-align: center;
  padding-top: 14px;
  padding-bottom: 12px; }
  .list-popup-top a {
    display: inline-block; }

.list-popup-top li {
  display: inline-block;
  padding: 0;
  margin-left: 4px;
  margin-bottom: 0;
  background: none; }

.list-popup-top li:first-child {
  margin-left: 0; }

.list-popup-top a {
  font-size: 14px; }

.list-popup-top li:first-child:before {
  display: none; }

.list-popup-top li:before {
  content: '|';
  display: inline-block;
  margin-right: 5px; }

.right-block-popup {
  float: left;
  width: 50%;
  text-align: left; }

.right-block-popup .your-gender-option {
  overflow: hidden;
  float: none;
  padding-left: 10px;
  margin-bottom: 10px; }

.right-block-popup .custom-select-box {
  margin-bottom: 10px; }

.right-block-popup .selectbox {
  margin: 10px 0 10px 10px; }

.btn-triangle-right,
.btn-triangle-right:focus {
  width: 60px;
  background: url("../images/triagle-right.dbe2b9dd3da0.png") center #227dc7 no-repeat; }

.btn-triangle-right {
  display: block;
  margin: 0 auto; }

.btn-triangle-right:hover,
.btn-triangle-right:active {
  background: url("../images/triagle-right.dbe2b9dd3da0.png") center no-repeat #1d6aa9; }

.bottom-text-popup {
  margin: 15px 0; }

.bottom-text-popup span {
  display: block;
  line-height: 1.3; }

.overflow {
  overflow: hidden;
  clear: both; }

.receiving-page a.btn-close {
  position: absolute;
  right: 14px;
  top: 14px; }

.gender-page h1 {
  margin-top: 2px; }

.list-friend-feed li,
.comment-list-wrapper li {
  padding: 0;
  margin: 0 0 10px;
  list-style-type: none; }
  .list-friend-feed li .text-grey,
  .comment-list-wrapper li .text-grey {
    font-size: 14px; }
    .list-friend-feed li .text-grey a.profile-link,
    .comment-list-wrapper li .text-grey a.profile-link {
      font-size: 16px; }

.comment-reply-link {
  font-size: 14px; }

.list-friend-feed li:last-child,
.comment-list-wrapper li:last-child {
  margin: 0; }

a.comment-cancel-reply-link {
  display: block;
  padding-bottom: 10px; }

.comment-list-wrapper .comment-visual-wrapper {
  width: 100%;
  display: table; }

.list-friend-feed .msgImg,
.comment-list-wrapper .msgImg,
.table-cell {
  position: relative;
  display: table-cell;
  vertical-align: middle; }

.table-cell {
  padding-left: 10px; }

.table-cell .text {
  font-size: 14px;
  line-height: 1.2; }

.big-text {
  display: block;
  margin: 5px 0;
  font: bold 18px "Open Sans Condensed", sans-serif;
  line-height: 1.4; }

.list-friend-blog .msgImg {
  float: left;
  display: block;
  margin-right: 10px; }

.list-friend-blog .table-cell {
  vertical-align: top; }

.list-friend-blog h2 {
  overflow: hidden;
  margin-bottom: 5px;
  line-height: 1.15;
  text-decoration: none;
  outline: none;
  border: none;
  transition: all 0.3s ease 0s;
  color: #088cf8; }

.list-friend-blog li.blog-post-seen h2 {
  color: #39719e; }

.list-friend-blog .wrap-link:hover h2 {
  color: #f7941d; }

.list-friend-blog .wrap-text {
  margin-left: 100px; }

.list-friend-blog li.blog-post-seen .comment-count {
  color: #999; }

.list-friend-blog li .comment-count {
  color: #f7941d; }

.list-friend-blog li.blog-post-seen .text a {
  color: #39719e; }

.list-friend-blog li.blog-post-seen .text a:hover {
  color: #f7941d; }

.list-friend-blog li.blog-post-seen .wrap-link:hover a {
  color: #f7941d; }

.list-friend-blog .wrap-link:hover .imgshadow:after {
  opacity: 1; }

.list-friend-blog .comment-text {
  color: #f7941d; }

.list-friend-blog {
  margin-top: 5px; }

.list-friend-blog li {
  background: none; }

.title-blog h1 {
  margin-bottom: 5px;
  line-height: 1.2; }

.title-blog .imgshadow {
  width: 90px;
  height: 90px; }

.title-blog .user-info {
  display: none;
  margin-bottom: 10px;
  line-height: 1.3; }

.title-blog .wrap {
  overflow: hidden; }

.title-blog .wrap h1 {
  margin-top: 0; }

.list-friend-blog .text
.no-padding {
  padding: 0; }

.no-margin {
  margin: 0; }

p.no-margin {
  line-height: 1.2; }

.size16 {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 16px; }

.margin-h2 {
  margin: 15px 0 10px; }

.indent-bot20 {
  margin-bottom: 20px; }

.sub-info {
  margin-bottom: 5px; }
  .sub-info .comment-text {
    color: #f7941d; }

.text-grey {
  color: #999; }

.title-blog .imgshadow {
  display: none;
  width: 90px;
  height: 90px;
  margin-right: 10px; }

.blog-img {
  margin: 5px 0 10px;
  border: 2px solid #fff; }

.box-post-comment {
  max-width: 335px;
  width: 99%;
  margin: 0 auto 50px; }

.box-post-comment .text {
  display: block;
  margin-bottom: 15px;
  line-height: 1.2; }

.box-post-comment textarea,
.wrap-textarea textarea {
  width: 100%;
  height: 195px;
  margin-bottom: 15px;
  resize: none;
  padding: 7px 10px 10px;
  box-sizing: border-box;
  font-family: Lato, sans-serif;
  font-weight: 300;
  line-height: 17.5px;
  font-size: 16px;
  border: none; }

.wrap-textarea {
  padding-top: 5px; }

.input-header {
  margin: 5px 0 20px; }

.wrap-fix-btn input {
  width: 98px;
  margin: 0 8px; }

.btn-brown {
  padding: 8px 0;
  background: #464646;
  border: 1px solid #555; }

.btn-brown:hover {
  background: #333;
  border: 1px solid #555; }

a.btn-brown {
  padding: 8px 14px; }

.comment-top {
  overflow: hidden;
  text-align: right; }

.comment-top h2 {
  float: left; }

.comment-top .active {
  color: #fff; }

.comment-list-wrapper .table-cell {
  vertical-align: top; }

.comment-list-wrapper .msgImg {
  width: 70px;
  height: 70px;
  vertical-align: top; }

.comment-list-wrapper .comment-head {
  display: none; }

.comment-list-wrapper li .new-comment p {
  color: #f7941d; }
.comment-list-wrapper li p {
  font-size: 14px; }
.comment-list-wrapper li {
  margin-bottom: 15px; }
.comment-list-wrapper .text-grey {
  float: left;
  margin-bottom: 5px;
  line-height: 1.2; }
.comment-list-wrapper .close-comment {
  float: right; }
.comment-list-wrapper p {
  margin-bottom: 5px; }

.box-sub-comment .msgImg {
  width: 60px;
  height: 60px; }

.box-sub-comment {
  padding: 0;
  margin: 10px 0 0 20px; }

.list-blog3 {
  padding: 0;
  margin: 0;
  list-style-type: none; }

.list-blog3 li {
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
  list-style-type: none;
  background: none; }

.title-blog.blog3 {
  margin-bottom: 5px; }

.title-blog.blog3 h1 {
  margin-bottom: 10px; }

.premium_member {
  color: #ffd200 !important; }

/*========================================12 december_2015*/
.messgae_mrg {
  margin-bottom: 70px; }

.pro-picsBox.Fimage .imgshadow {
  width: 100%; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .check-email-row .btn-login {
    padding-top: 9px;
    padding-bottom: 9px; } }
#inline-loader {
  background: #292929 url("../images/ajax-loading.cec38ae6a193.GIF") no-repeat scroll 50% 50%;
  height: 60px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 0; }

@media screen and (max-width: 323px) {
  .topbg {
    height: 80px; } }
.card-element {
  width: 100%;
  background: white;
  height: 38px;
  padding: 0 14px; }

#paymentoverlay {
  position: fixed;
  align-items: center;
  justify-content: center;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.95;
  z-index: 1400;
  display: none; }
  #paymentoverlay .messagecontainer {
    max-width: 50%;
    text-align: center; }

div.cardpayment .your-gender-option {
  margin-bottom: 0px; }
div.cardpayment div.carddetails {
  display: flex; }
  div.cardpayment div.carddetails .card_name {
    width: 100%; }
div.cardpayment p.secure {
  padding-top: 5px;
  font-size: 13px;
  line-height: 16px; }

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }
  .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }
  .chosen-container.chosen-with-drop .chosen-drop {
    left: 0; }
  .chosen-container a {
    cursor: pointer; }

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px; }
.chosen-container-single .chosen-default {
  color: #999; }
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap; }
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px; }
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/chosen-sprite.25b9acb1b504.png") -42px 1px no-repeat;
  font-size: 1px; }
  .chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px; }
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px; }
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 10px;
  display: block;
  width: 18px;
  height: 100%; }
  .chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url("../images/chosen-sprite.25b9acb1b504.png") no-repeat 0px 2px; }
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap; }
  .chosen-container-single .chosen-search input[type="text"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: white url("../images/chosen-sprite.25b9acb1b504.png") no-repeat 100% -20px;
    background: url("../images/chosen-sprite.25b9acb1b504.png") no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0; }
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box; }
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px; }

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch; }
  .chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    -webkit-touch-callout: none; }
    .chosen-container .chosen-results li.active-result {
      display: list-item;
      cursor: pointer; }
    .chosen-container .chosen-results li.disabled-result {
      display: list-item;
      color: #ccc;
      cursor: default; }
    .chosen-container .chosen-results li.highlighted {
      background-color: #3875d7;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
      background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
      background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
      background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
      background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
      color: #fff; }
    .chosen-container .chosen-results li.no-results {
      display: list-item;
      background: #f4f4f4; }
    .chosen-container .chosen-results li.group-result {
      display: list-item;
      font-weight: bold;
      cursor: default; }
    .chosen-container .chosen-results li.group-option {
      padding-left: 15px; }
    .chosen-container .chosen-results li em {
      font-style: normal;
      text-decoration: underline; }

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text; }
  .chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none; }
    .chosen-container-multi .chosen-choices li.search-field {
      margin: 0;
      padding: 0;
      white-space: nowrap; }
      .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
        margin: 1px 0;
        padding: 5px;
        height: 15px;
        outline: 0;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none;
        color: #666;
        font-size: 100%;
        font-family: sans-serif;
        line-height: normal;
        border-radius: 0; }
      .chosen-container-multi .chosen-choices li.search-field .default {
        color: #999; }
    .chosen-container-multi .chosen-choices li.search-choice {
      position: relative;
      margin: 3px 0 3px 5px;
      padding: 3px 20px 3px 5px;
      border: 1px solid #aaa;
      border-radius: 3px;
      background-color: #e4e4e4;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
      background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
      background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
      background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
      background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
      background-clip: padding-box;
      box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
      color: #333;
      line-height: 13px;
      cursor: default; }
      .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
        position: absolute;
        top: 4px;
        right: 3px;
        display: block;
        width: 12px;
        height: 12px;
        background: url("../images/chosen-sprite.25b9acb1b504.png") -42px 1px no-repeat;
        font-size: 1px; }
        .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
          background-position: -42px -10px; }
    .chosen-container-multi .chosen-choices li.search-choice-disabled {
      padding-right: 5px;
      border: 1px solid #ccc;
      background-color: #e4e4e4;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
      background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
      background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
      background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
      background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
      color: #666; }
    .chosen-container-multi .chosen-choices li.search-choice-focus {
      background: #d4d4d4; }
      .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
        background-position: -42px -10px; }
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0; }
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default; }

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset; }
  .chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent; }
    .chosen-container-active.chosen-with-drop .chosen-single div b {
      background-position: -18px 2px; }
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
  .chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #111 !important; }

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default; }
  .chosen-disabled .chosen-single, .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default; }

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right; }
  .chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0; }
    .chosen-rtl .chosen-single span {
      margin-right: 0;
      margin-left: 26px;
      direction: rtl; }
  .chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px; }
  .chosen-rtl .chosen-single div {
    right: auto;
    left: 3px; }
  .chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px; }
  .chosen-rtl .chosen-choices li {
    float: right; }
    .chosen-rtl .chosen-choices li.search-field input[type="text"] {
      direction: rtl; }
    .chosen-rtl .chosen-choices li.search-choice {
      margin: 3px 5px 3px 0;
      padding: 3px 5px 3px 19px; }
      .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
        right: auto;
        left: 4px; }
  .chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop {
    left: 9999px; }
  .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0; }
  .chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0; }
  .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none; }
  .chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: white url("../images/chosen-sprite.25b9acb1b504.png") no-repeat -30px -20px;
    background: url("../images/chosen-sprite.25b9acb1b504.png") no-repeat -30px -20px;
    direction: rtl; }
  .chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px; }
  .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px; }

/*RADIO CSS Document */
/*******************************************************************************************************************/
.custom-label {
  display: inline-block;
  margin-bottom: 0;
  cursor: pointer; }

.custom-radio {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  top: 0;
  margin: 0;
  width: 14px;
  height: 14px; }

.custom-check {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  top: 0;
  margin: 0;
  width: 14px;
  height: 14px;
  background: url("../images/chk-uncheck.e429423a0e3c.png") no-repeat; }
  .custom-check.checked {
    background: url("../images/chk-checked.c4f9f3057840.png") no-repeat; }

.custom-radio {
  background: #acacac;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }
  .custom-radio.checked {
    background: #227dc7; }

.custom-check.focus {
  background: url("../images/chk-uncheck.e429423a0e3c.png") no-repeat; }
.custom-check.checked.focus {
  background: url("../images/chk-checked.c4f9f3057840.png") no-repeat; }

.custom-radio.focus {
  background: url("../images/radio-uncheck.b8b11099e41e.png") no-repeat; }
.custom-radio.checked.focus {
  background: #227dc7; }

/********************************************************************************************************************/
/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"] {
    background-image: url("../images/chosen-sprite@2x.cb0d09c93b99.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }

  .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b {
    background-image: url("../images/chosen-sprite@2x.cb0d09c93b99.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }
  .chosen-container-single .chosen-search input[type="text"] {
    background-image: url("../images/chosen-sprite@2x.cb0d09c93b99.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }

  .chosen-container-multi .chosen-choices .search-choice .search-choice-close {
    background-image: url("../images/chosen-sprite@2x.cb0d09c93b99.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; }

  .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
    background-image: url("../images/chosen-sprite@2x.cb0d09c93b99.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; } }
/* @end */
img {
  max-width: 100%;
  height: auto; }

.mobilemenu {
  display: none; }

.menuicon {
  display: none; }

@media screen and (max-width: 1023px) {
  .wrapper {
    width: 740px; }

  .sidebar-left {
    width: 210px; }

  .sidebar-right {
    width: 210px; }

  .content-center {
    width: 320px; }

  .headBox {
    padding: 0 10px; }
    .headBox a {
      font-size: 13px; }

  .footer-inner {
    width: 320px; }

  .splash-cont {
    margin-top: -55px; }

  .memberlogin-box {
    width: 100%; }
    .memberlogin-box .logininput {
      width: 200px; }
    .memberlogin-box .blue-btn-inp {
      float: right; }

  .memberimages {
    padding: 12px; }

  .mesurename {
    width: 80px; }

  .mesurenumber {
    width: 90px; }

  .edit-links {
    padding: 10px 0; }

  .edit-smallbox {
    padding: 5px 0; }
    .edit-smallbox a {
      font-size: 14px !important;
      line-height: 16px !important; }

  .dotted {
    width: 34px;
    height: 34px;
    padding: 14px 7px; }
    .dotted span {
      width: 6px;
      height: 6px;
      margin: 0 2px; }

  .hotlist-checkbox .custom-check.checked {
    background-position: 0 -58px; }
  .hotlist-checkbox .custom-check.focus.checked {
    margin-top: 0; }
  .hotlist-checkbox .custom-label:hover .custom-check {
    background-position: 0 -58px; }

  .midd-inn .width380 {
    width: 100%;
    padding: 0 10px; }

  .splashfooter-links li {
    margin: 0 5px; }

  .top-links li {
    margin: 0 5px; }

  .protextbox p {
    font-size: 16px; }

  .find-profile .imgshadow {
    width: 56px; }

  .gradientbg:before {
    height: 250px;
    background: url("../images/m-ov-transition.3ed9bd438e76.png") no-repeat 0 1px;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute; }

  .profile-content.profile-via-mesg {
    padding-top: 0; }

  .flirt-mesg-header.top-links li.mob-none {
    display: none; }
  .flirt-mesg-header.top-links li.desk-none {
    display: inline-block; }

  .messgae_mrg {
    margin-bottom: 57px; } }
@media screen and (min-width: 768px) and (max-width: 1023px) {
  ul.splash-footer li:first-child {
    margin-left: 5px; }

  ul.splash-footer li {
    margin: 0 0 0 14px; }

  .notification .circle {
    bottom: -10px; }
  .notification .redcircle {
    bottom: -10px; }

  .number-info {
    font-size: 14px; }

  .number-red-info {
    font-size: 14px; }

  .usermessage .msgright,
  .msgright {
    width: 220px;
    height: auto; }

  .address {
    font-size: 13px; }

  .pagination {
    margin: 10px 0; }
    .pagination li {
      font-size: 15px; }
      .pagination li span {
        font-size: 15px; }
      .pagination li a {
        font-size: 15px; }

  .foldername {
    width: 100%; }

  .folderstatus {
    width: 100%;
    margin-bottom: 10px; }

  .prf-via-mesg h2 {
    font-size: 18px;
    margin-bottom: 4px;
    margin-top: 14px; }
  .prf-via-mesg p {
    font-size: 15px;
    margin-bottom: 0; }

  .searchresult .protextbox p {
    font-size: 11px;
    line-height: 20px; }
  .searchresult .protextbox h2 {
    font-size: 14px;
    line-height: 15px; }
    .searchresult .protextbox h2 a {
      font-size: 14px;
      line-height: 15px; }
  .searchresult .edit-smallbox a {
    font-size: 15px;
    line-height: 16px; }

  .edit-smallbox {
    font-size: 15px;
    line-height: 16px; }

  .icons-footer li {
    margin: 0 3px;
    float: none;
    display: inline-block; }
    .icons-footer li a:hover .icon-members {
      background-position: 0 -29px; }
    .icons-footer li a:hover .icon-hotlist {
      background-position: 0 -29px; }
    .icons-footer li a:hover .icon-photo {
      background-position: 0 -28px; }
    .icons-footer li a:hover .icon-inbox {
      background-position: 0 -30px; }
    .icons-footer li a:hover .icon-heart {
      background-position: 0 -29px; }
    .icons-footer li a:hover .icon-blog {
      background-position: 0 -30px; }
    .icons-footer li a:hover .icon-chat {
      background-position: 0 -29px; }
    .icons-footer li a:focus .icon-members {
      background-position: 0 -58px; }
    .icons-footer li a:focus .icon-hotlist {
      background-position: 0 -58px; }
    .icons-footer li a:focus .icon-photo {
      background-position: 0 -56px; }
    .icons-footer li a:focus .icon-inbox {
      background-position: 0 -59px; }
    .icons-footer li a:focus .icon-heart {
      background-position: 0 -57px; }
    .icons-footer li a:focus .icon-blog {
      background-position: 0 -59px; }
    .icons-footer li a:focus .icon-chat {
      background-position: 0 -58px; }

  .footer-inner .icons-footer li a i {
    background-size: 32px auto;
    width: 32px;
    height: 29px; }
  .footer-inner .icons-footer li a .icon-inbox {
    background-position: 0 -1px;
    height: 28px; }
  .footer-inner .icons-footer li a .icon-heart {
    margin: 2px 0 0;
    background-position: 0 -1px;
    height: 27px; }
  .footer-inner .icons-footer li a .icon-blog {
    height: 28px;
    background-position: 0 -1px; }

  .edit-links a {
    font-size: 24px;
    line-height: 26px; }

  .message-box p {
    font-size: 13px; }

  .flirt-mesg-header.top-links li {
    margin: 0 7px 0 8px; }
    .flirt-mesg-header.top-links li:first-child {
      margin-left: 9px; }
    .flirt-mesg-header.top-links li a {
      font-size: 15px; }

  .trash-titlebox br {
    display: none; }

  /*==============================added at 7 december*/
  .register-cont-cont {
    margin: 0 auto;
    width: 277px; }

  .dt-birth-row .custom-select-box {
    width: 83px; }

  .custom-select-box span {
    font-size: 14px; }

  input.width-245 {
    width: 186px; }

  .disabled-row .selectbox {
    width: 195px; }

  .drp-frame img {
    width: 100%; }

  .footer-inner {
    padding: 12px 0;
    width: 100%;
    text-align: center;
    height: 50px;
    background: #1c1c1d; }

  .custom-select-box select option {
    font-size: 14px; }

  .dt-birth-row.age-pref .custom-select-box {
    width: 96px !important; }

  .selectbox.dt-birth-row .chosen-container {
    width: 83px !important; }

  .selectbox .chosen-container-single .chosen-single span {
    font-size: 14px; }

  .gree-check-email {
    right: 36%; }

  .selectbox.dt-birth-row.age-pref .chosen-container {
    width: 101px !important;
    margin-left: 9px; }

  .photo-croping-option .cropFrame {
    height: 277px !important;
    width: 277px !important; } }
@media screen and (min-width: 334px) and (max-width: 479px) {
  .photo-croping-option {
    float: none;
    margin: 0 auto;
    position: relative;
    width: 335px; } }
@media screen and (max-width: 767px) {
  .top-links li a {
    font-size: 16px;
    font-weight: bold; }

  .msgmargin .message-box {
    margin: 0 10px 10px; }

  .box-sub-comment .msgImg {
    width: 45px;
    height: 45px; }

  .title-blog .imgshadow {
    display: block;
    float: left; }

  .wrapper {
    width: 100%; }

  .menuicon {
    cursor: pointer;
    display: block;
    position: absolute;
    left: 14px;
    top: 50%;
    margin-top: -13px; }
    .menuicon a {
      display: block;
      background: url("../images/menuicon.2635b4b03d35.png") no-repeat 0 0;
      width: 28px;
      height: 28px;
      cursor: pointer;
      transition: none; }
      .menuicon a:hover {
        background-position: 0 -29px; }
      .menuicon a:focus {
        background-position: 0 -29px; }

  .sidebar-left {
    display: none;
    min-height: 0; }

  .sidebar-right {
    display: none;
    min-height: 0; }

  .midd-inn {
    padding-left: 15px;
    padding-right: 15px; }

  .content-center {
    width: 100%;
    background: #232323; }

  .left-column {
    padding-left: 0; }

  .right-column {
    padding-right: 0; }

  .home-ibox {
    display: block;
    top: 12px; }
    .home-ibox a .home-i {
      display: block;
      background: url("../images/home-icon.6a0dab8ea6ec.png") no-repeat 0 0;
      width: 28px;
      height: 28px; }
    .home-ibox a:hover .home-i {
      background-position: 0 -28px; }
    .home-ibox a:focus .home-i {
      background-position: 0 -28px; }

  .search-box {
    right: auto;
    left: 55px;
    top: 12px; }
    .search-box a .search-i {
      display: block;
      background: url("../images/search-icon.254a5a4bee8a.png") no-repeat 0 0;
      width: 25px;
      height: 28px; }
    .search-box a:hover .search-i {
      background-position: 0 -28px; }
    .search-box a:focus .search-i {
      background-position: 0 -28px; }

  .member-box {
    left: auto;
    right: 52px;
    top: 12px; }
    .member-box a .member-i {
      display: block;
      background: url("../images/member-icon.bb0fc5c0ac22.png") no-repeat 0 0;
      width: 29px;
      height: 28px; }
    .member-box a:hover .member-i {
      background-position: 0 -28px; }
    .member-box a:focus .member-i {
      background-position: 0 -28px; }

  .sidr {
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 265px;
    overflow-x: none;
    overflow-y: auto; }
    .sidr .sidr-inner {
      padding: 0 0 15px; }
    .sidr.right {
      left: auto;
      right: -260px; }
    .sidr.left {
      left: -260px;
      right: auto; }

  .footer-inner {
    padding: 12px 0;
    width: 100%;
    text-align: center;
    height: 50px;
    background: #1c1c1d; }

  .displaysidebar {
    display: block;
    width: 100%; }

  .splashright {
    display: block;
    width: 100%;
    margin-bottom: 50px;
    display: none; }

  .imagebox-member {
    width: 200px;
    margin-left: auto;
    margin-right: auto; }

  .memberlogin-box {
    width: 290px; }
    .memberlogin-box .logininput {
      width: 205px; }

  .popupmain {
    top: 50px;
    background: none;
    padding: 0; }

  .receiving-page.popupmain {
    padding-top: 50px;
    max-width: 400px; }

  .popupmain.pop_propper .custom-check {
    background: url("../images/mob-uncheck.2558d81f4164.png"); }

  .receiving-page.popupmain.pop_propper .custom-check {
    background: url("../images/hotlist-check@2x.cda375c725b9.png") no-repeat 0 0;
    background-size: 23px auto; }

  .popupmain.pop_propper .custom-check.checked.focus {
    margin-top: 0px; }

  .popup-inn {
    padding: 0; }
    .popup-inn p {
      font-size: 18px;
      line-height: 24px; }
    .popup-inn h2 {
      margin: 25px 0 30px; }
    .popup-inn a.links {
      font-size: 18px; }

  .click-here-link {
    margin-bottom: 30px; }

  .darkbg {
    background: rgba(0, 0, 0, 0.9); }

  .btn-login {
    float: right; }

  .top-links li {
    margin: 0 20px; }
    .top-links li.folderview {
      display: inline-block; }
  .top-links ul {
    margin-top: 2px; }

  .expandbox {
    display: block; }

  .imagebox .desktopframe {
    display: none; }
  .imagebox .mobifrmae {
    display: block; }

  #expandClose {
    display: block; }

  #ExpandSidebar {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 990;
    background: #325d8f;
    width: 265px; }
    #ExpandSidebar .sidebar-list {
      padding: 14px 20px; }
      #ExpandSidebar .sidebar-list li a {
        color: #000; }
    #ExpandSidebar .lotsof-list .links {
      color: #1c1c1d; }
    #ExpandSidebar .find-profile .framebox {
      display: none; }

  .lotsof-list li {
    font-size: 15px; }
  .lotsof-list .links {
    font-size: 15px; }

  .memberdetail p {
    font-size: 15px; }
  .memberdetail span {
    font-size: 15px; }

  .mesurenumber {
    font-size: 15px; }

  .imgshadow .desktopframe {
    display: none; }
  .imgshadow .mobifrmae {
    display: block; }
  .imgshadow:hover:after {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0; }

  .msgmargin {
    padding: 4px 0; }

  .messagepage {
    margin: 0 auto;
    width: 100%; }

  .usermessage {
    margin: 15px auto 0;
    padding-bottom: 45px; }
    .usermessage .msgImg {
      width: 45px; }
    .usermessage .msgright {
      float: none;
      overflow: hidden;
      width: auto;
      min-height: 45px; }
    .usermessage .msgImg.fr {
      margin-left: 10px; }
    .usermessage .msgImg.fl {
      margin-right: 10px; }

  .msgImg {
    width: 18%; }

  .msgright {
    width: 81%;
    min-height: 132px;
    height: auto; }

  .message-list {
    padding: 0; }

  .splash-main-img {
    background: url("../images/splash_mobile.7450504dceec.jpg") no-repeat;
    width: 100%;
    background-size: 100% 100%;
    display: block; }

  .head-center {
    height: 50px;
    padding: 8px 0 11px; }

  .logo-head {
    padding: 0; }
    .logo-head img {
      width: 110px; }

  .middel-section {
    margin-top: 50px; }

  a.logo-home {
    background-size: 110px 105px;
    width: 110px;
    height: 35px; }
  a:hover.logo-home {
    background-size: 110px 105px;
    background-position: 0 -35px; }
  a:focus.logo-home {
    background-size: 110px 105px;
    background-position: 0 -35px; }

  ul.splash-footer {
    margin-top: 2px; }
    ul.splash-footer li {
      margin-left: 15px; }
      ul.splash-footer li:first-child {
        margin-left: 0; }
  ul.register-footer {
    width: 300px; }
    ul.register-footer li.active i.reg-s1-a {
      background-size: 25px auto;
      width: 25px; }
    ul.register-footer li.active i.reg-s2a {
      background-size: 24px auto;
      width: 24px; }
    ul.register-footer li.active i.reg-s3a {
      background-size: 30px auto;
      width: 30px; }
    ul.register-footer li.active i.reg-s4a {
      background-size: 24px auto;
      width: 24px; }
    ul.register-footer li.active em {
      background-size: 20px auto;
      width: 20px; }
    ul.register-footer li em {
      background-size: 20px auto;
      margin: 2px 19px 0 16px;
      width: 20px; }
    ul.register-footer li:first-child.active em {
      background-size: 20px auto;
      width: 20px; }
  ul.regis-step2-p {
    margin-left: 14px;
    font-size: 18px; }

  .pop-mt-149 {
    margin-top: 98px; }

  .topbg {
    height: 45px; }

  .profile-content {
    padding-top: 45px; }

  .own-profile-content {
    padding-top: 0px; }

  .mob-none {
    display: none; }

  .pending-approval-mob {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    transition: all 0.4s ease 0s; }
    .pending-approval-mob span {
      top: 46%;
      padding: 20px 15px;
      display: table;
      box-sizing: border-box;
      position: relative;
      text-align: center;
      transform: translateY(-50%);
      transition: all 0.4s ease 0s;
      width: 100%;
      z-index: 22;
      font-size: 15px;
      font-family: Open Sans Condensed, sans-serif; }

  .desk-none {
    display: block; }

  .mob-center {
    text-align: center; }

  .prf-via-mesg {
    height: 50px; }
    .prf-via-mesg h2 {
      font-size: 18px;
      margin-bottom: 1px;
      margin-top: 5px; }
    .prf-via-mesg p {
      font-size: 15px;
      margin-bottom: 0; }
    .prf-via-mesg .btn-close {
      top: 13px;
      right: 13px; }

  .desktopnone {
    display: block; }

  .desktopnone-inline {
    display: inline-block; }

  .mobilenone,
  .mobilenone-inline {
    display: none; }

  .register-cont-cont {
    width: 334px; }
    .register-cont-cont .custom-check {
      background: url("../images/mob-uncheck.2558d81f4164.png") no-repeat;
      width: 23px;
      height: 23px;
      margin-top: 8px; }

  i.reg-s1-a {
    background-size: 25px auto;
    top: -10px;
    width: 25px; }
  i.reg-s2a {
    background-size: 24px auto;
    width: 24px; }
  i.reg-s3a {
    background-size: 30px auto;
    width: 30px; }
  i.reg-s4a {
    background-size: 24px auto;
    width: 24px; }

  .gree-check-email {
    display: block;
    position: absolute;
    top: 6px;
    right: 33%; }

  .drp-frame {
    width: 100%; }

  .received-page-mob {
    margin-top: 0; }

  #Expandfolderview {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 990;
    width: 265px;
    background: #1c1c1d; }
    #Expandfolderview .sidebar-list {
      padding: 14px 20px; }

  .textarea-box {
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    padding: 0 5px;
    border: none;
    top: 6px; }
    .textarea-box .blue-btn-inp {
      top: 0;
      display: block;
      position: absolute;
      right: 10px;
      bottom: 0;
      padding: 0 8px;
      width: 35px;
      height: 35px;
      cursor: pointer; }
      .textarea-box .blue-btn-inp img {
        display: block;
        margin: 0 auto;
        height: auto; }

  .msghead-center {
    display: block;
    background: #325d8f;
    height: 45px;
    padding: 5px 0 0;
    text-align: center;
    position: relative; }
    .msghead-center h3 {
      margin-bottom: 0; }
    .msghead-center p {
      font-size: 15px; }

  .wrap-new-textarea {
    padding: 0 50px 0 5px; }

  .msg-textarea {
    width: 100%;
    height: 35px; }

  .folderinput {
    display: none; }

  .textarea-nocontent {
    min-height: 0;
    height: 35px;
    line-height: 22px; }

  .extrapadding-msgmobile {
    padding-bottom: 110px; }

  #moveFolderbox {
    display: none; }

  #moveFolderbox-mobi {
    display: block;
    background: #1c1c1d;
    position: absolute;
    right: 0;
    top: 0;
    width: 265px;
    z-index: 999;
    padding: 20px 0 0; }
    #moveFolderbox-mobi h3 {
      font-size: 20px;
      padding-left: 13px;
      margin-bottom: 20px; }
    #moveFolderbox-mobi .foldermove-option {
      display: block; }
    #moveFolderbox-mobi .includebox {
      width: 265px; }
    #moveFolderbox-mobi .input-movebox {
      padding: 0;
      margin: 20px 0 0;
      background: none;
      width: 265px; }
      #moveFolderbox-mobi .input-movebox .logininput {
        width: 200px;
        height: 44px; }
      #moveFolderbox-mobi .input-movebox .blue-btn-inp {
        margin-right: 14px;
        height: 44px; }

  .flirt-response-bott {
    text-align: left;
    position: relative;
    bottom: 0;
    padding: 0 5px; }
    .flirt-response-bott .blue-btn-inp {
      position: static;
      float: right; }
    .flirt-response-bott .msg-textarea {
      float: left; }

  .Hide_mobile {
    display: none; }

  .icons-footer li {
    margin: 0 12px;
    float: none;
    display: inline-block; }

  .splash-cont p.splash-lirting-cont {
    text-align: center; }

  .find-profile .imgshadow {
    width: 70px; }

  .sidebar-list li a {
    font-size: 15px; }

  .edit-smallbox a {
    font-size: 20px !important;
    line-height: 24px !important; }

  .editreject-links a {
    font-size: 20px; }

  #about-more-content ul {
    margin-left: 0; }

  .your-gender-option label {
    border-color: #c8c8c8; }

  p.mb-p-18 {
    font-size: 18px; }

  .custom-check.checked.focus {
    background: url("../images/mob-check.cf7e10af910f.png") no-repeat;
    width: 23px;
    height: 23px;
    margin-top: 8px; }

  .crac-cout-row label {
    margin-left: 10px; }

  .search-select-row input.width-68 {
    margin-bottom: 0; }

  .selectbox.search-select-mob .chosen-container {
    margin-bottom: 0; }

  .flirt-mesg-header.top-links li {
    margin: 0 10px 0 8px; }
    .flirt-mesg-header.top-links li a {
      font-size: 15px; }
    .flirt-mesg-header.top-links li:first-child {
      margin-left: 10px; }

  .message-box .time {
    font-size: 13px; }

  .searchresult .received_imagebox .protextbox p {
    font-size: 18px;
    line-height: 24px; }

  .message .head-center {
    display: none; } }
@media screen and (max-width: 479px) {
  .footer-inner .icons-footer li a i {
    background-size: 32px auto;
    width: 32px;
    height: 29px; }
  .footer-inner .icons-footer li a .icon-blog {
    height: 28px;
    background-position: 0 -1px; }
  .footer-inner li a .icon-inbox {
    background-position: 0 -1px;
    height: 28px; }
  .footer-inner li a .icon-heart {
    margin: 2px 0 0;
    background-position: 0 -1px;
    height: 27px; }

  .notification .circle {
    bottom: -9px; }
  .notification .redcircle {
    bottom: -9px; }

  .number-info {
    font-size: 16px; }

  .number-red-info {
    font-size: 16px;
    top: -27px; }

  .popupmain {
    width: 300px; }

  .includebox {
    width: 100%; }

  .edit-smallbox {
    font-size: 15px;
    line-height: 16px; }
    .edit-smallbox a {
      font-size: 14px !important;
      line-height: 25px !important; }

  .msgImg {
    width: 26%; }

  .msgright {
    width: 73%;
    min-height: 82px;
    height: auto; }

  .usermessage .msgImg {
    width: 45px; }
  .usermessage .msgright {
    width: auto;
    min-height: 45px; }

  .message-box h3 {
    font-size: 15px;
    margin-bottom: 2px; }
  .message-box .address {
    font-size: 12px; }
  .message-box p {
    font-size: 13px;
    font-size: 15px; }
  .message-box .time {
    line-height: normal;
    font-size: 12px; }

  .pagination {
    margin: 10px 0; }
    .pagination li {
      font-size: 16px; }
      .pagination li span {
        font-size: 16px; }
      .pagination li a {
        font-size: 16px; }

  .foldername {
    width: 100%; }

  .folderstatus {
    width: 100%;
    margin-bottom: 10px; }

  .searchresult .protextbox p {
    font-size: 11px;
    line-height: 17px; }
  .searchresult .protextbox h2 {
    font-size: 14px;
    line-height: 15px; }
    .searchresult .protextbox h2 a {
      font-size: 14px;
      line-height: 15px; }
  .searchresult .edit-smallbox a {
    font-size: 15px;
    line-height: 16px; }

  .TP-42 {
    top: 26%; }

  .register-cont-cont {
    width: 100%; }

  .mob-regis-box-center {
    width: 92%;
    margin: 0 auto; }

  .selectbox.dt-birth-row .chosen-container {
    width: 30% !important; }
  .selectbox.dt-birth-row.age-pref .chosen-container {
    width: 44% !important;
    margin-left: 0; }
    .selectbox.dt-birth-row.age-pref .chosen-container:last-child {
      float: right; }
  .selectbox .chosen-container-single .chosen-single {
    padding: 0 8px; }
  .selectbox .chosen-container-active.chosen-with-drop .chosen-single {
    padding: 0 8px; }
  .selectbox.search-select-mob .chosen-container {
    margin-bottom: 0; }

  .disabled-row {
    text-align: center; }
    .disabled-row .selectbox {
      width: 100%; }
    .disabled-row input.width-68 {
      margin-bottom: 16px; }

  .or-text {
    width: 12%; }

  .search-select-row {
    text-align: left; }
    .search-select-row input.width-68 {
      float: left;
      margin-bottom: 0; }
    .search-select-row .selectbox.search-select-mob {
      width: 72%;
      text-align: left; }

  .msg-textarea {
    font-size: 15px; }

  .flirt-response-bott {
    bottom: 3px; }
    .flirt-response-bott .msg-textarea {
      width: 87%; }

  .heart-notif .number-info {
    top: -27px; }
  .heart-notif .redcircle {
    bottom: -11px; }

  .custom-select-box {
    padding: 0 0 0 9px; }
    .custom-select-box:before {
      right: 10px;
      background-size: 100% 100%;
      width: 10px;
      height: 6px; }

  .icons-footer li {
    margin: 0;
    margin: 0 4px;
    float: none;
    display: inline-block; }
    .icons-footer li a:hover .icon-members {
      background-position: 0 -29px; }
    .icons-footer li a:hover .icon-hotlist {
      background-position: 0 -29px; }
    .icons-footer li a:hover .icon-photo {
      background-position: 0 -28px; }
    .icons-footer li a:hover .icon-inbox {
      background-position: 0 -30px; }
    .icons-footer li a:hover .icon-heart {
      background-position: 0 -29px; }
    .icons-footer li a:hover .icon-blog {
      background-position: 0 -30px; }
    .icons-footer li a:hover .icon-chat {
      background-position: 0 -29px; }
    .icons-footer li a:focus .icon-members {
      background-position: 0 -29px; }
    .icons-footer li a:focus .icon-hotlist {
      background-position: 0 -29px; }
    .icons-footer li a:focus .icon-photo {
      background-position: 0 -28px; }
    .icons-footer li a:focus .icon-inbox {
      background-position: 0 -30px; }
    .icons-footer li a:focus .icon-heart {
      background-position: 0 -29px; }
    .icons-footer li a:focus .icon-blog {
      background-position: 0 -30px; }
    .icons-footer li a:focus .icon-chat {
      background-position: 0 -29px; }

  .logo-head a {
    width: 110px; }

  .top-links li {
    margin: 0 10px; }
    .top-links li.mobilenone,
    .top-links li span.mobilenone {
      display: none; }
    .top-links li.desktopnone {
      display: inline-block; }

  .edit-links a {
    font-size: 24px;
    line-height: 26px; }

  .editreject-links a {
    font-size: 14px; }

  .editreject-links-new a {
    font-size: 17px; }

  .register-main .padding-box {
    padding-left: 0;
    padding-right: 0; }

  input.width-245 {
    width: 69%; }

  .photo-croping-option img {
    width: 100%; }

  .received_imagebox img {
    width: 100%; }

  .trash-titlebox br {
    display: none; }

  .messagepage .link-msg p {
    font-size: 15px; } }
@media screen and (min-width: 376px) and (max-width: 760px) {
  .sidebar-left {
    display: none; }

  .sidebar-right {
    display: none; }

  .footer-inner {
    height: 60px; }

  .icons-footer li {
    margin: 0 7px; }

  ul.splash-footer {
    margin-top: 6px; }
    ul.splash-footer li {
      margin-left: 30px; }
      ul.splash-footer li:first-child {
        margin-left: 0; } }
@media (max-width: 401px) {
  .N_margin {
    margin-bottom: -21px; } }
@media (max-width: 477px) {
  .N_margin {
    margin-bottom: -21px; }

  .dt-birth-row .custom-select-box {
    width: 30%; }
  .dt-birth-row.age-pref .custom-select-box {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 44% !important; } }
@media screen and (min-width: 480px) and (max-width: 760px) {
  .pop-mt-149 {
    margin-top: 40px; }

  .popupmain {
    width: 440px; }

  .edit-smallbox {
    line-height: normal; }

  .received_imagebox {
    width: 100%;
    margin-left: auto;
    margin-right: auto; }

  .email-avaliable .gree-check-email {
    right: 28%; } }
@media screen and (min-width: 375px) and (max-width: 414px) {
  .footer-inner {
    height: 50px;
    padding: 10px 0 12px; }

  ul.register-footer {
    width: 309px; }
    ul.register-footer li em {
      margin: 2px 21px 0 24px; }
  ul.splash-footer li {
    margin-left: 34px; }
    ul.splash-footer li:first-child {
      margin-left: 0; }

  .flirt-response-bott {
    bottom: 0; }

  .msgright {
    min-height: 98px;
    height: auto; }

  .usermessage {
    min-height: 45px; }

  .icons-footer li {
    margin: 0 9px; }

  .top-links li {
    margin: 0 10px; }

  input.width-245 {
    width: 74%; }

  .selectbox.dt-birth-row .chosen-container {
    margin-right: 16px; }

  .email-avaliable .gree-check-email {
    display: block;
    position: absolute;
    right: 28%; }

  .search-select-row .selectbox.search-select-mob {
    width: 76%; }

  .flirt-mesg-header.top-links li {
    margin: 0 11px 0 12px; }
    .flirt-mesg-header.top-links li:first-child {
      margin-left: 11px; } }
@media screen and (min-width: 500px) and (max-width: 760px) {
  .splash-main-img {
    background: url("../images/splash_mobile.7450504dceec.jpg") no-repeat;
    width: 100%;
    display: block;
    background-size: 100% 100%; }

  .icons-footer li {
    margin: 0 9px !important; }

  .searchresult .imgshadow img {
    width: 100%; } }
.imgshadow img {
  width: 100%;
  height: auto; }

@media screen and (min-width: 1px) and (max-width: 1024px) {
  body {
    -webkit-text-size-adjust: none; }

  input, textarea, button {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius: 0px; }

  input[type="radio"] {
    appearance: radio;
    -moz-appearance: radio;
    -webkit-appearance: radio;
    border-radius: 0px; } }
@media screen and (min-width: 1px) and (max-width: 767px) {
  .photo-croping-option .text {
    display: block; }

  .icons-content .text {
    font-size: 13px; }

  .msgmargin .message-box {
    margin: 0 10px 10px; }

  #expandClose {
    display: block; }

  .list-friend-blog h2 {
    font-size: 18px;
    line-height: 1; }

  .box-sub-comment .msgImg {
    width: 45px;
    height: 45px; } }
@media screen and (max-width: 1023px) {
  .icons-content .text {
    font-size: 12px; }

  .icons-content {
    margin: 10px 0; } }
@media screen and (max-width: 767px) {
  .edit-photo-page .register-cont-cont {
    width: auto;
    padding: 0 15px; }

  .edit-photo-page .photo-croping-option {
    float: none;
    max-width: 335px;
    width: 70%;
    margin: 4px auto 20px; }

  .edit-photo-page .cropFrame img,
  .edit-photo-page .cropFrame {
    vertical-align: top; }

  .edit-photo-page.searchresult {
    padding-bottom: 60px; }

  .edit-photo-page .padding-box {
    padding-left: 0;
    padding-right: 0; }

  .drp-frame img {
    vertical-align: top; }

  .usermessage {
    padding-bottom: 45px; } }
@media screen and (max-width: 400px) {
  .title-blog .user-info {
    display: block; }

  .title-blog .imgshadow {
    display: block;
    float: left; }

  .list-friend-blog .text {
    font-size: 13px; }

  .list-friend-blog h2 a {
    font-size: 18px; }

  .right-block-popup,
  .right-block-popup .your-gender-option {
    float: none;
    width: auto; }

  .right-block-popup .your-gender-option {
    float: none;
    padding-left: 0;
    margin-bottom: 20px; }

  .right-block-popup .selectbox {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 68px 0 14px;
    clear: both; }

  .receiving-page .editimagebox {
    max-height: 156px; }

  .bottom-text-popup {
    margin: 10px 0 15px; }

  .btn-triangle-right,
  .btn-triangle-right:focus {
    float: right;
    width: 40px;
    height: 35px;
    margin: -46px 14px 0 0; } }
@media screen and (max-width: 350px) {
  .top-links li a {
    font-size: 13px; } }
@media only screen and (-o-min-device-pixel-ratio: 5 / 4), only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (min-resolution: 1.25dppx) {
  .edithotlist.off .icon-hotlist {
    background: url("../images/icon-hotlist@2x.de843bbd90b8.png") no-repeat center center;
    background-size: auto 24px; }
  .edithotlist.on .icon-hotlist {
    background: url("../images/icon-hotlist-y@2x.d41d8cd98f00.png") no-repeat center center;
    background-size: auto 24px; }
  .edithotlist:hover .icon-hotlist {
    background: url("../images/icon-hotlist-y@2x.d41d8cd98f00.png") no-repeat center center;
    background-size: auto 24px; }
  .edithotlist:focus .icon-hotlist {
    background: url("../images/icon-hotlist-f@2x.d41d8cd98f00.png") no-repeat center center;
    background-size: auto 24px; }

  a.logo-home {
    background: url("../images/logo-bg@2x.9c0420f2ee39.png") no-repeat 0 0;
    background-size: 110px 106px;
    width: 110px;
    height: 35px; }
    a.logo-home.flame {
      background-image: url("../images/logo-bg-flame@2x.eec42b507657.png");
      background-size: 115px 106px;
      width: 115px; }
  a:hover.logo-home {
    background-size: 110px 105px;
    background-position: 0 -35px; }
    a:hover.logo-home.flame {
      background-image: url("../images/logo-bg-flame@2x.eec42b507657.png");
      background-size: 115px 105px; }
  a:hover.btn-close {
    background-position: 0 -23px; }
  a.btn-close {
    background: url("../images/btn-close-icon@2x.a4fec364b210.png") no-repeat 0 0;
    width: 22px;
    height: 22px;
    background-size: 22px auto; }
  a:focus.logo-home {
    background-size: 110px 105px;
    background-position: 0 -35px; }
    a:focus.logo-home.flame {
      background-size: 115px 106px; }

  .hotlist-checkbox .custom-check {
    width: 23px;
    height: 23px;
    background: url("../images/hotlist-check@2x.cda375c725b9.png") no-repeat 0 0;
    background-size: 23px auto; }
    .hotlist-checkbox .custom-check.focus {
      background: url("../images/hotlist-check@2x.cda375c725b9.png") no-repeat 0 0;
      background-size: 23px auto; }
    .hotlist-checkbox .custom-check.checked {
      background: url("../images/hotlist-check@2x.cda375c725b9.png") no-repeat 0 -54px;
      background-size: 23px auto; }
      .hotlist-checkbox .custom-check.checked.focus {
        background: url("../images/hotlist-check@2x.cda375c725b9.png") no-repeat 0 -29px;
        background-size: 23px auto; }
  .hotlist-checkbox .custom-label:hover .custom-check {
    background: url("../images/hotlist-check@2x.cda375c725b9.png") no-repeat 0 0;
    background-size: 23px auto; }

  .hotlist-checkbox .custom-check.focus.checked {
    background: url("../images/hotlist-check@2x.cda375c725b9.png") no-repeat 0 -27px !important;
    background-size: 23px auto !important; }

  i.reg-s1-a {
    background: url("../images/d-ic-reg-s1a@2x.c7cd6636d001.png") no-repeat;
    background-size: 25px auto; }
  i.reg-s2a {
    background: url("../images/d-ic-reg-s2a@2x.ac9c36d56048.png") no-repeat;
    background-size: 24px auto; }
  i.reg-s3a {
    background: url("../images/d-ic-reg-s3a@2x.696b2b0add29.png") no-repeat;
    background-size: 30px auto; }
  i.reg-s4a {
    background: url("../images/d-ic-reg-s4a@2x.e9ad73d4a833.png") no-repeat;
    background-size: 24px auto; }

  .member-box a .member-i {
    display: block;
    background: url("../images/member-icon@2x.0ae83c481875.png") no-repeat 0 0;
    width: 29px;
    height: 28px;
    background-size: 30px auto; }
  .member-box a:hover .member-i {
    background-position: 0 -29.5px; }
  .member-box a:focus .member-i {
    background-position: 0 -59px; }

  .search-box a .search-i {
    display: block;
    background: url("../images/search-icon@2x.ff66e2976da9.png") no-repeat 0 0;
    background-size: 24px auto;
    width: 25px;
    height: 28px; }
  .search-box a:hover .search-i {
    background-position: 0 -28px; }
  .search-box a:focus .search-i {
    background-position: 0 -56px; }

  .home-ibox a .home-i {
    display: block;
    background: url("../images/home-icon@2x.39af9890cada.png") no-repeat 0 0;
    background-size: 28px auto;
    width: 28px;
    height: 28px; }
  .home-ibox a:hover .home-i {
    background-position: 0 -28px; }
  .home-ibox a:focus .home-i {
    background-position: 0 -56px; }

  .menuicon a {
    display: block;
    background: url("../images/menuicon@2x.24d6179b48a4.png") no-repeat 0 0;
    background-size: 28px auto;
    width: 28px;
    height: 28px;
    cursor: pointer;
    transition: none; }
    .menuicon a:hover {
      background-position: 0 -28px; }
    .menuicon a:focus {
      background-position: 0 -56px; }

  .icons-footer li a .icon-members {
    display: block;
    background: url("../images/icon-members@2x.2aff71b6f798.png") no-repeat 0 0;
    background-size: 40px auto;
    width: 40px;
    height: 36px; }
  .icons-footer li a .icon-hotlist {
    display: block;
    background: url("../images/icon-hotlist@2x.de843bbd90b8.png") no-repeat 0 0;
    background-size: 40px auto;
    width: 40px;
    height: 36px; }
  .icons-footer li a .icon-photo {
    display: block;
    background: url("../images/icon-photo@2x.9a46f75b35d5.png") no-repeat 0 0;
    background-size: 40px auto;
    width: 40px;
    height: 36px; }
  .icons-footer li a .icon-inbox {
    display: block;
    background: url("../images/icon-inbox@2x.c95b8e010e4a.png") no-repeat 0 0;
    background-size: 40px auto;
    width: 40px;
    height: 36px; }
  .icons-footer li a .icon-heart {
    display: block;
    background: url("../images/icon-heart@2x.d733af8004c4.png") no-repeat 0 0;
    background-size: 40px auto;
    width: 40px;
    height: 36px; }
  .icons-footer li a .icon-blog {
    display: block;
    background: url("../images/icon-blog@2x.3445e5792ccf.png") no-repeat 0 0;
    background-size: 39px auto;
    width: 40px;
    height: 36px; }
  .icons-footer li a .icon-chat {
    display: block;
    background: url("../images/icon-chat@2x.c170de9e23c6.png") no-repeat 0 0;
    background-size: 40px auto;
    width: 40px;
    height: 36px; }

  .top-links li.checked {
    background: url("../images/check-g@2x.946429452c78.png") no-repeat center 5px;
    background-size: auto 27px; }

  ul.register-footer li.active i.reg-s1-a {
    background: url("../images/d-ic-reg-s1b@2x.dd5118592924.png") no-repeat;
    background-size: 25px auto; }
  ul.register-footer li.active i.reg-s2a {
    background: url("../images/d-ic-reg-s2b@2x.0a4e27bc7487.png") no-repeat;
    background-size: 24px auto; }
  ul.register-footer li.active i.reg-s3a {
    background: url("../images/d-ic-reg-s3b@2x.e9fca9727216.png") no-repeat;
    background-size: 30px auto; }
  ul.register-footer li.active i.reg-s4a {
    background: url("../images/d-ic-reg-s4b@2x.d41d8cd98f00.png") no-repeat;
    background-size: 24px auto; }
  ul.register-footer li.active em {
    background: url("../images/d-ic-reg-nextb@2x.a34d507a8b1c.png") no-repeat 0 0;
    background-size: 20px auto; }
  ul.register-footer li em {
    background: url("../images/d-ic-reg-nexta@2x.3b043bc1eb2a.png") no-repeat 0 0;
    background-size: 20px auto; }
  ul.register-footer li:first-child.active em {
    background: url("../images/d-ic-reg-nexta@2x.3b043bc1eb2a.png") no-repeat 0 0;
    background-size: 20px auto; }

  .custom-check.checked.focus {
    background: url("../images/mob-check@2x.d6eab2e32d28.png") no-repeat;
    background-size: 23px auto; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .custom-check.checked.focus {
    background: url("../images/chk-checked.c4f9f3057840.png") no-repeat;
    background-size: auto; } }
@media only screen and (-o-min-device-pixel-ratio: 9 / 4), only screen and (-webkit-min-device-pixel-ratio: 2.25), only screen and (min-device-pixel-ratio: 2.25), only screen and (min-resolution: 2.25dppx) {
  a.logo-home {
    background: url("../images/logo-bg@3x.7fb8fd5fe545.png") no-repeat 0 0;
    background-size: 110px 106px;
    width: 110px;
    height: 35px; }
    a.logo-home.flame {
      background-image: url("../images/logo-bg-flame@3x.fb063bb35059.png");
      background-size: 115px 106px;
      width: 115px; }
  a:hover.logo-home {
    background-size: 110px 105px;
    background-position: 0 -35px; }
    a:hover.logo-home.flame {
      background-size: 115px 105px; }
  a:hover.btn-close {
    background-position: 0 -23px; }
  a.btn-close {
    background: url("../images/btn-close-icon@3x.779184f4ca08.png") no-repeat 0 0;
    width: 22px;
    height: 22px;
    background-size: 22px auto; }

  .hotlist-checkbox .custom-check {
    width: 23px;
    height: 24px;
    background: url("../images/hotlist-check@3x.2e5798ef414d.png") no-repeat 0 0;
    background-size: 23px auto; }
    .hotlist-checkbox .custom-check.focus {
      background: url("../images/hotlist-check@3x.2e5798ef414d.png") no-repeat 0 0;
      background-size: 23px auto; }
    .hotlist-checkbox .custom-check.checked {
      background: url("../images/hotlist-check@3x.2e5798ef414d.png") no-repeat 0 -27px;
      background-size: 23px auto; }
      .hotlist-checkbox .custom-check.checked.focus {
        background: url("../images/hotlist-check@3x.2e5798ef414d.png") no-repeat 0 -27px;
        background-size: 23px auto; }
  .hotlist-checkbox .custom-label:hover .custom-check {
    background: url("../images/hotlist-check@3x.2e5798ef414d.png") no-repeat 0 0;
    background-size: 23px auto; }

  i.reg-s1-a {
    background: url("../images/d-ic-reg-s1a@3x.5783c39497ce.png") no-repeat;
    background-size: 25px auto; }
  i.reg-s2a {
    background: url("../images/d-ic-reg-s2a@3x.5f0e69850bd6.png") no-repeat;
    background-size: 24px auto; }
  i.reg-s3a {
    background: url("../images/d-ic-reg-s3a@3x.c5490bdb11bb.png") no-repeat;
    background-size: 30px auto; }
  i.reg-s4a {
    background: url("../images/d-ic-reg-s4a@3x.c28e3034bd38.png") no-repeat;
    background-size: 24px auto; }

  .icons-footer li a .icon-members {
    display: block;
    background: url("../images/icon-members@3x.e7a53638226b.png") no-repeat 0 0;
    background-size: 40px auto; }
  .icons-footer li a .icon-hotlist {
    display: block;
    background: url("../images/icon-hotlist@3x.95c94c8daf2b.png") no-repeat 0 0;
    background-size: 40px auto; }
  .icons-footer li a .icon-photo {
    display: block;
    background: url("../images/icon-photo@3x.e497b8af8581.png") no-repeat 0 0;
    background-size: 40px auto; }
  .icons-footer li a .icon-inbox {
    display: block;
    background: url("../images/icon-inbox@3x.e639328a30f3.png") no-repeat 0 0;
    background-size: 40px auto; }
  .icons-footer li a .icon-heart {
    display: block;
    background: url("../images/icon-heart@3x.a3de74465763.png") no-repeat 0 0;
    background-size: 40px auto; }
  .icons-footer li a .icon-blog {
    display: block;
    background: url("../images/icon-blog@3x.63b6dd36777d.png") no-repeat 0 0;
    background-size: 40px auto; }
  .icons-footer li a .icon-chat {
    display: block;
    background: url("../images/icon-chat@3x.e81aaa1dc16b.png") no-repeat 0 0;
    background-size: 40px auto; }

  .menuicon a {
    display: block;
    background: url("../images/menuicon@3x.c1f6f21cdf8e.png") no-repeat 0 0;
    background-size: 28px auto;
    width: 28px;
    height: 28px;
    cursor: pointer;
    transition: none; }
    .menuicon a:hover {
      background-position: 0 -28px; }

  .search-box a .search-i {
    display: block;
    background: url("../images/search-icon@3x.7bc5005a2808.png") no-repeat 0 0;
    background-size: 24px auto;
    width: 25px;
    height: 28px; }

  .member-box a .member-i {
    display: block;
    background: url("../images/member-icon@3x.6c219433fcbf.png") no-repeat 0 0;
    width: 29px;
    height: 28px;
    background-size: 30px auto; }
  .member-box a:hover .member-i {
    background-position: 0 -29.5px; }

  .home-ibox a .home-i {
    display: block;
    background: url("../images/home-icon@3x.1a61a6f788a5.png") no-repeat 0 0;
    background-size: 28px auto;
    width: 28px;
    height: 28px; }
  .home-ibox a:hover .home-i {
    background-position: 0 -28px; }

  ul.register-footer li.active i.reg-s1-a {
    background: url("../images/d-ic-reg-s1b@3x.81922a69d8a7.png") no-repeat;
    background-size: 25px auto; }
  ul.register-footer li.active i.reg-s2a {
    background: url("../images/d-ic-reg-s2b@3x.99fd5c650901.png") no-repeat;
    background-size: 24px auto; }
  ul.register-footer li.active i.reg-s3a {
    background: url("../images/d-ic-reg-s3b@3x.143683f305ef.png") no-repeat;
    background-size: 30px auto; }
  ul.register-footer li.active i.reg-s4a {
    background: url("../images/d-ic-reg-s4b@3x.d41d8cd98f00.png") no-repeat;
    background-size: 24px auto; }
  ul.register-footer li.active em {
    background: url("../images/d-ic-reg-nextb@3x.e342c15f0063.png") no-repeat 0 0;
    background-size: 20px auto; }
  ul.register-footer li em {
    background: url("../images/d-ic-reg-nexta@3x.6b0f2c09843e.png") no-repeat 0 0;
    background-size: 20px auto; }
  ul.register-footer li:first-child.active em {
    background: url("../images/d-ic-reg-nexta@3x.6b0f2c09843e.png") no-repeat 0 0;
    background-size: 20px auto; }

  .custom-check.checked.focus {
    background: url("../images/mob-check@3x.551edb92fe7e.png") no-repeat;
    background-size: 23px auto; } }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2) {
  a.logo-home {
    background: url("../images/logo-bg@2x.9c0420f2ee39.png") no-repeat 0 0;
    background-size: 110px 106px;
    width: 110px;
    height: 35px; }
    a.logo-home.flame {
      background-image: url("../images/logo-bg-flame@2x.eec42b507657.png");
      background-size: 115px 106px;
      width: 115px; }
  a:hover.logo-home {
    background-size: 110px 105px;
    background-position: 0 -35px; }
    a:hover.logo-home.flame {
      background-size: 115px 105px; }
  a:focus.logo-home {
    background-size: 110px 105px;
    background-position: 0 -35px; }
    a:focus.logo-home.flame {
      background-size: 115px 105px; } }
@media screen and (min-width: 768px) and (max-width: 1024px) {
  a.logo-home {
    background: url("../images/logo-bg@2x.9c0420f2ee39.png") no-repeat 0 0;
    background-size: 139px 135px;
    width: 139px;
    height: 45px; }
    a.logo-home.flame {
      background-image: url("../images/logo-bg-flame@2x.eec42b507657.png");
      background-size: 146px 135px;
      width: 146px; }
  a:hover.logo-home {
    background-size: 139px 135px;
    background-position: 0 -45px; }
    a:hover.logo-home.flame {
      background-size: 146px 135px; }
  a:focus.logo-home {
    background-size: 139px 135px;
    background-position: 0 -45px; }
    a:focus.logo-home.flame {
      background-size: 146px 135px; } }
@media only screen and (moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (max-device-width: 1024px), only screen and (max-width: 1000px) {
  .icons-content li {
    margin-bottom: 0; }

  .icons-content li .wrap-icon {
    height: 110px;
    background: url("../images/icons/mobile/mob_ic_lrg_01.5359ff67e162.png") no-repeat bottom center; }

  .icons-content .icon1 a:focus .wrap-icon,
  .icons-content .icon1 a:hover .wrap-icon {
    background: url("../images/icons/mobile/mob_ic_lrg_01_down.d888934d902e.png") no-repeat bottom center; }

  .icons-content .icon2 .wrap-icon {
    background: url("../images/icons/mobile/mob_ic_lrg_02.634edb568530.png") no-repeat bottom center; }

  .icons-content .icon2 a:hover .wrap-icon,
  .icons-content .icon2 a:focus .wrap-icon {
    background: url("../images/icons/mobile/mob_ic_lrg_02_down.5632fa5ec9f1.png") no-repeat bottom center; }

  .icons-content .icon3 .wrap-icon {
    background: url("../images/icons/mobile/mob_ic_lrg_03.b9f637d65809.png") no-repeat bottom center; }

  .icons-content .icon3 a:hover .wrap-icon,
  .icons-content .icon3 a:focus .wrap-icon {
    background: url("../images/icons/mobile/mob_ic_lrg_03_down.b2d81a7f618e.png") no-repeat bottom center; }

  .icons-content .icon4 .wrap-icon {
    background: url("../images/icons/mobile/mob_ic_lrg_04.a7ff782d8521.png") no-repeat bottom center; }

  .icons-content .icon4 a:hover .wrap-icon,
  .icons-content .icon4 a:focus .wrap-icon {
    background: url("../images/icons/mobile/mob_ic_lrg_04_down.65063da1f834.png") no-repeat bottom center; }

  .icons-content .icon5 .wrap-icon {
    background: url("../images/icons/mobile/mob_ic_lrg_05.b9abaa7a36ff.png") no-repeat bottom center; }

  .icons-content .icon5 a:hover .wrap-icon,
  .icons-content .icon5 a:focus .wrap-icon {
    background: url("../images/icons/mobile/mob_ic_lrg_05_down.e88ad0b63872.png") no-repeat bottom center; }

  .icons-content .icon6 .wrap-icon {
    background: url("../images/icons/mobile/mob_ic_lrg_06.ccb4c0bc6a32.png") no-repeat bottom center; }

  .icons-content .icon6 a:hover .wrap-icon,
  .icons-content .icon6 a:focus .wrap-icon {
    background: url("../images/icons/mobile/mob_ic_lrg_06_down.2d05e9ed5f8d.png") no-repeat bottom center; }

  .icons-content .icon7 .wrap-icon {
    background: url("../images/icons/mobile/mob_ic_lrg_07.363ecaab1bb8.png") no-repeat bottom center; }

  .icons-content .icon7 a:hover .wrap-icon,
  .icons-content .icon7 a:focus .wrap-icon {
    background: url("../images/icons/mobile/mob_ic_lrg_07_down.fa4bba86f6de.png") no-repeat bottom center; }

  .icons-content .icon8 .wrap-icon {
    background: url("../images/icons/mobile/mob_ic_lrg_08.f49b103ad184.png") no-repeat bottom center; }

  .icons-content .icon8 a:hover .wrap-icon,
  .icons-content .icon8 a:focus .wrap-icon {
    background: url("../images/icons/mobile/mob_ic_lrg_08_down.0cd71d9ad173.png") no-repeat bottom center; }

  .icons-content .icon9 .wrap-icon {
    background: url("../images/icons/mobile/mob_ic_lrg_09.6ac060258f29.png") no-repeat bottom center; }

  .icons-content .icon9 a:hover .wrap-icon,
  .icons-content .icon9 a:focus .wrap-icon {
    background: url("../images/icons/mobile/mob_ic_lrg_09_down.7ed8e7f989d3.png") no-repeat bottom center; }

  .icons-content .icon .wrap-icon,
  .icons-content .icon a:hover .wrap-icon,
  .icons-content .icon a:focus .wrap-icon {
    max-width: 150px;
    margin: 0 auto;
    background-size: 70%; }

  .icons-content .wrap-icon {
    height: 60px; } }
@media screen and (max-width: 500px) {
  .icons-content li .wrap-icon {
    height: 90px; } }
@media screen and (max-width: 450px) {
  .icons-content li .wrap-icon {
    height: 85px; } }
@media screen and (max-width: 400px) {
  .icons-content li .wrap-icon {
    height: 80px; } }

/*# sourceMappingURL=style.css.map */
