
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://www.twirld.com/catalog/view/theme/quantitis/stylesheet/fonts/mem8YaGs126MiZpBA-UFVZ0e.ttf) format('truetype');
}

.formRow--input {
    /*! cursor: text; */
    /*! min-height: 38px; */
    /*! border: 1px solid var(--border); */
    /*! background-color: var(--bg); */
}

.night-mode .formRow--input {
    background-color: var(--cookie);
    border: 1px solid var(--cookie);
}
.has-error {
    border: 1px solid var(--red) !important;
}
.newsbg {

    background-position: 50% 10%;
    object-fit: cover;
    background-size: cover;
    margin-bottom: 0px;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: center;
    cursor: pointer;
    padding: 54% 3% 2% 3%;
    text-align: right;
}
@media (max-width: 599px) and (min-width: 300px) {
.newsbg {
    padding: 2% 3% 60% 3%;
}}
@media (max-width: 1079px) and (min-width: 600px) {
.newsbg {
    padding: 2% 3% 63% 3%;
}}

.flux {
    width: 96%;
    overflow-y: unset;
    padding: 0px;
    min-height: 14rem;
    height: calc(200vw * .50);
    margin: 0 7px
}
@media (min-width: 500px) {
.flux {
    width: 96%;
    overflow-y: unset;
    padding: 0px;
    min-height: 14rem;
    height: calc(37vw * .50);
    margin: 0 7px
}}
@media (min-width: 699px) {
.flux {
    width: 96%;
    overflow-y: unset;
    padding: 0px;
    min-height: 14rem;
    height: calc(49vw * .50);
    margin: 0 7px
}}
@media (min-width: 1080px) {
.flux {
    width: 96%;
    overflow-y: unset;
    padding: 0px;
    min-height: 14rem;
    height: calc(56vw * .50);
    margin: 0 7px
}}
@media (min-width: 1680px) {
.flux {
    width: 96%;
    overflow-y: unset;
    padding: 0px;
    min-height: 14rem;
    height: calc(70vw * .50);
    margin: 0 7px
}
}

.container{
    display:flex;

}
.column-11 {
  flex-shrink: 0; 
  flex-basis: 65%; 
}
.column-12 {
  flex-shrink: 0; 
  flex-basis: 33%; 
}
.column-111 {
  flex-shrink: 0; 

}
.column-222 {
  margin-top: 1rem;
  width: 100%;
  display: inline-flex;
  justify-content: center;
  white-space: nowrap;
}
.column-1 {
  flex-shrink: 0; 
  flex-basis: 57%;
  padding-top: 0px;

}
@media (min-width: 800px){
  .column-1 {padding-top: 10px;}}
.column-2 {
  flex-shrink: 0;
  flex-basis: 42%; 
}
@media (max-width: 599px) {
  .container {
    flex-direction: column;
    width: 100% !important;
    padding: 0;
    margin: 0;
  }
.column-1 {
  flex-basis: 56%;
}
}

.flex14 {text-align: right;}

.flex72 {flex: 7%;text-align: center;display: inline-flex;padding-left: 0.4%;}

@media (max-width: 599px) {

.flex14 {
flex: none
}
.flex72 {flex: 1;margin-top: -0.8px;text-align: right;max-width: none;}
}

@media (max-width: 799px) and (min-width: 301px) {

.containers>div {
    flex: 0 49.6%;

}
.social>div {
    flex: 0 33%;
    margin: .5px;
}
.vid {
    background-color: transparent; 
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: center;

    border-radius: 8px;
    min-width: 18px;
    height: 18px;

    overflow-y: hidden;
}
}

.site-header {
  display: inline-flex;
  align-items: center;
}

@media (max-width: 600px) {
  .site-header {

  }
  .site-nav {

  }
}

.container{
    display:flex;

}

.column-01 {
  flex-shrink: 0; 
  flex-basis: 19%; 
  max-width: 360px;
}

@media only screen and (max-width: 599px) {
  .grid_holder {
    padding: 0 2rem;
  }
.column-01 {
  max-width: 100%;
}
}
@media (min-width: 900px) and (max-width: 1079px) {
.column-01 {
  flex-shrink: 0; 
  flex-basis: 24%; 
}
.items {
    white-space: nowrap;
    display: block
}
}

.items {
    padding: 3.5px 0px;
}

.items {
    width: 100%;
    display: block;
}
@media (max-width: 899px) {
.items {
    display: inline;
}
}

.semi {
    padding-top: 0px;
    overflow: hidden;
    line-height: 2.5em;
    padding-right: 7%;
}

.activenews {
    border-bottom: 2px solid #1877f2;
    color: #1877f2;
    margin-bottom: 0px;
}
.night-mode .activenews {
    color: #1877f2;
    border-bottom: 2px solid #1877f2;

}

.newsbg {background-position: 50% 10%;object-fit: cover;width:  100%;max-width: -webkit-fill-available;background-size: cover;margin-bottom: 0px;background-repeat: no-repeat;background-position-y: center;background-position-x: center;cursor: pointer;padding: 26% 0% 26% 0%;margin: 0px auto;background: var(--barc);/*! border-radius: var(--brm) !important; */}

.night-mode .newsbg {background-color: #272829; border: 1px solid #272829; }

.newsbgvid {

    margin: 0px auto;
    width: 100%;
    max-width: 100%;

}

@media (max-width: 899px) and (min-width: 300px) {
.newsbg {
        width: -webkit-fill-available;
        border-radius: 1rem;

        padding: 25% 0;
        background-size: cover;

        background-position: 50% 50%;
        border: none;
        border-radius: 0rem;
        margin-top: 0rem;
}
.newsbgvid {
    border-radius: 0;
    margin-left: -4%;
    margin-right: -4%;
    max-width: 100%;
    margin: 0px auto;
}
}

.form-wrap {
  backgroundcolor: #fff; 
  margin: 3em auto; margin-top: -21px; border-radius: 0px;
 }
  .form-wrap .tabs {
    overflow: hidden; }
    .form-wrap .tabs h3 {
      float: left;
      width: 41%; }
      .form-wrap .tabs h3 a {
    padding: 0.5em 0;
    text-align: center;
    display: block;
    margin: 0px }

.form-wrap .tabs h3 a.active {
          background-color: #fff;     border-bottom: 0px solid #555; }

.night-mode .form-wrap .tabs h3 a.active {
          background-color: #242526;     border-bottom: 0px solid #FFF; }

  .form-wrap .tabs-content {
    padding: 2em; }
    .form-wrap .tabs-content div[id$="tab-content"] {
      display: none; }
    .form-wrap .tabs-content .active {
      display: block !important; }

.explained {
    margin: 7px;
    line-height: 3;
    border: 0px solid #efefef;
    padding: 0px 4px;
    border-radius: 14px;
    width: fit-content;
    display: inline;
}

.titledirections {
    color: #1a1a1a;
    text-transform: none
}
.titledirectionsw {
    color: #fff;
    text-transform: uppercase;
    word-break: break-word;
}

.headline {
    padding: 2.4rem 0.4% .7% 1%;
    color: #00aff0;
    display: block;
    display: -webkit-box;
    max-width: 100%;
    margin: 0px .5px 0px .5px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4;
    white-space: normal;
}

.night-mode .headline {
    color: #fff;
}

@media (max-width: 1062px) {
.headline {
    padding: 1.8rem 2% .6rem 4%;

}
}

.night-mode .page_block_blur {
    color: #efefef;

    backdrop-filter: blur(7px);
}

.circleactive {
    width: 1.8em;
    height: 0.9em;
    float: unset;
    border: 2px solid #1877f2;
    cursor: pointer;
}
.night-mode .circleactive {
    border: 2px solid #aaa;
}
@media (max-width: 800px) {
.circleactive {
    margin: 7px 2px;
    width: 2.6em;
    height: 2.6em;
}
}

.container2 {
    display:flex;overflow: scroll;
}

@media only screen and (max-width: 700px) {
  .container2 {
    flex-direction: row;
  }
}

.teg {
    background-color: #ebeef0;
    border: .7px solid #dedede;
}
.teg:hover {
    background-color: #edf2f6;
}
.night-mode .teg {
    background-color: #444;
    border: .7px solid #444;
}
.night-mode .teg:hover {
    background-color: #444;
}

@media only screen and (max-width: 700px) {
.teg {
    background-color: transparent;
    border: .7px solid #dedede;
  }
.night-mode  .teg {
    background-color: transparent;
    border: .7px solid #444;
  }
}

.top-container {
}

.header {
}

.content {
}

.sticky {
  position: fixed;
  top: -50px;
  padding-top: 0.4rem;
  width: -webkit-fill-available;
  width: -moz-available;
  left: 0;
  border-bottom: none;

  backdrop-filter: blur(3px);
  will-change: backdrop-filter;
}

.sticky {
  position: fixed !important;
  z-index: 999999999 !important; 
  top: 0;

}

@media (min-width: 600px) {
  .sticky {
  position: fixed;

  padding-top: 0.4rem;

  left: 0;

  padding: 0px 2vw 0px 2vw !important;

  transition: box-shadow 300ms ease-in-out 0s;
}
  }
.sticky + .content {
  padding-top: 0px;
}

@media (max-width: 999px) {
  .sticky {
  position: fixed;
  top: -4px; 
  padding-bottom: 2px !important;
  left: 0;
}
  }
@media (max-width: 599px) {
  .sticky {
  position: fixed;
  top: -56px; 
  padding-top: 0.4rem;
      padding-bottom: 0px !important;
  left: 0;
  backdrop-filter: blur(0px);
}
  }

.broadcasting {
    display: block;
    position: fixed;
    top: 0px;
    width: 100%;
    min-height: 250px;
    border: none;
    z-index: 9999;
    background-color: #fff;
}
.broadcasting-room {
    margin-top: 450px
}

.fa-placholder {
    font-family: "FontAwesome"; }

.iconsearch {
    background-image: url(image/icons/feather/iconfinder_search_126577.svg);
    background-repeat: no-repeat;
    border: none;
    background-size: 21px;
    background-position: 17px 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
        border: none;
    padding: 0px 0px 2px 56px;
    color: rgb(27, 149, 224); }

.night-mode .iconsearch {
    background-image: url(image/icons/feather/iconfinder_search_126577w.svg);
    background-repeat: no-repeat;
    border: none;
    background-size: 21px;
    background-position: 17px 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
        border: none;
    padding: 0px 0px 2px 56px;
    color: rgb(27, 149, 224);
}

.fit {
    height: 24px;
    min-width: 24px;
    border: none;
}

.fa,fa-circle-o-notch {

}

.quick_signup {
	cursor:pointer;
}

.titledirections {
font-weight: 500;
    color: #1a1a1a;
    text-transform: none;
}
.night-mode .titledirections {
font-weight: 500;
    color: #fff;
    text-transform: none;
}

.subtitledirections {
    color: #111;

    line-height: 14px;
    text-transform: uppercase
}
.white {
    color: #fff; letter-spacing: .35px
}


.card {    
    flex: 19%
}
.bgcat {    
    background-size: cover;
    background-position: 50% 50%;
    background-repeat-y: no-repeat;
    background-repeat-x: no-repeat;
    padding: 1% 2% 90% 7%;
    cursor: pointer;
    margin-top: auto;
    border: .7px solid #ccc;
    border-radius: 11px;
    margin: 7px 7px 0 7px
}

.mobile-fixed {
    width: 100%; 
      }

.pageblog {
    background-color: #ffffff;
    }
.night-mode .pageblog {
    border: 1px solid #2a2a2a;
    background-color: #000000;
    }

.pagechar {
    background-color: #f8f9fa;
    }

@media (max-width: 599px){
.pagechar {
    margin: 0;
    }
    }
.night-mode .pagechar {
    background-color: #0c0c0c;
}

@media (max-width: 599px){
.mobile-fixed {
    position: fixed;left: 0;
    bottom: -1px;
    z-index: 8;
    height: 50px;
    width: 100%;
      }
.pagechat {
    margin: 0;

    min-height: 42vw; 
    }
    }
.night-mode .pagechat {
    background-color: #1a1a1a;

}

.signup {

    text-transform: uppercase; }

.night-mode .signup {
    color: #fff; }

.nav-tabs>li>a {
    /*! margin-right: 2rem; */
    /*! border: 1px solid #dadada !important; */
    /*! min-height: 35px !important; */
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    cursor: unset;
    border: 1px solid var(--tra) !important;
}
.night-mode .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    border: 1px solid #555;
}
.modal-body {

    justify-content: center;
    flex-direction: column;

}

@media (max-width: 800px) {
.modal-body {
width: 100%;
    display: flex;
    justify-content: flex-start;
padding: var(--rem);
}}

.continue {
    border: 2px solid #2c2c2c;
    padding: 12px 14px;
    border-radius: 28px;
    width: 100%;
    margin: 7px 0;
}
.night-mode .continue {
    border: 2px solid #fefefe;
    background-color: 222;

}

.bg {

}
.night-mode .bg {
background: rgba(119, 119, 119, 0.91);
}

.menu-fixed>li>a:hover {
    border-color: #DFE4E8;
    border-radius: 2px;
    max-width: 160px;
    text-decoration: none;
}

.video-js {
    width: -webkit-fill-available;
    max-width: -webkit-fill-available;
}

.tildaelogo {
    background-image: url(download/tivuextended.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    height: 63px;
    margin-bottom: 8.5px
}

@media (max-width: 800px) {
.tildaelogo {
    background-image: url(download/tivuextended.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    height: 56px;
    margin-top: 35px;
    margin-bottom: 7px
}
}

@media (max-width: 700px) {
.tildaelogo {
    background-image: url(download/tivuextended.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    height: 49px;
    margin-top: 28px;
    margin-bottom: 4px
}
}

@media (max-width: 400px) {
.tildaelogo {
    background-image: url(download/tivuextended.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    height: 42px;
    margin-top: 21px;
    margin-bottom: 1px

}
}

.searchbar {
    background-image: url(image/icons/feather/iconfinder_camera_2561351.svg);
    background-color: #e6ecf0;
    background-repeat: no-repeat;
    background-position: 98% 11px;
    padding: 14px 21px 0 20px;
    margin: 3% auto;
    margin-top: 14px;
    height: 32px;
    max-width: 700px;
    color: #000;

    font-weight: 400;    background-color: #ffffff;
    border: 1px solid #000000;
}
.searchbar:hover {
    background-color: #ffffff;
    box-shadow: 0 1px 6px 0 rgba(32,33,36,0.14);
    border: 1px solid rgba(223,225,229,0);
}

@media (min-width: 1024px) and (max-width: 1999px) {
    background-color: #ffffff;
    border: 1px solid #000000;
}
.searchbar:hover {
    background-color: #ffffff;
    box-shadow: 0 1px 6px 0 rgba(32,33,36,0.14);
    border: 1px solid rgba(223,225,229,0);
}
}

@media (min-width: 1200px) {
.searchbar {
    background-color: #ffffff;
    border: 1px solid #000000;
}
.searchbar:hover {
    background-color: #ffffff;
    box-shadow: 0 1px 6px 0 rgba(32,33,36,0.14);
    border: 1px solid rgba(223,225,229,0);
    max-width: 485px;
}
}

.vid {

}

.social {
    display: flex;
    flex-wrap: wrap;
}
.social>div {
    background-color: #fff; 
    flex: 0 20%;

}

.wrapper {
  display: flex;
  flex-direction: row;
  align-items: top;
  width: 100%;
    min-height: 42px;

}
.wrapper > .left {
    flex: 3;
    justify-content: space-between;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background-repeat: no-repeat;
    padding-left: 14px;
}
.wrapper > .mid
{
  flex: 16; padding: 12px 7px 0px 7px;
}
.wrapper > .right {
    flex: 2;
}

.icon-footer img {
    padding: 27px;
    background-image: url(image/gravitis_logo.svg);
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
 }
.night-mode .icon-footer img {
    background-image: url(image/gravitis_logow.svg);
 }

.icon-5 img {
    padding: 8px;
    margin: 8px;
    background-image: url(image/icons/feather/iconfinder_more-vert_326674.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer; }
.night-mode .icon-5 img {
    background-image: url(image/icons/feather/iconfinder_more-vert_326674w.svg);
}

.icon-menu img {
width: 100%;
    width: 100%;
    padding: 9.6px;
    border-radius: 4px;
    margin: 16px 4px 2px 4px;
    background-image: url(image/icons/feather/iconfinder_Artboard_7_5208377.svg);
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;}
.night-mode .icon-menu img {
    background-image: url(image/icons/feather/iconfinder_Artboard_7_5208377w.svg); }

@media (max-width: 340px) {
.search {
    background-image: url(image/icons/feather/iconfinder_search_126577.svg);
    width: <?php if (!$logged) { ?>24px<?php } else { ?>46px<?php } ?>;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 99% 11px;
    border: none;
    color: transparent;
    margin-left: 0;
}
.night-mode .search {
    background-color: transparent;
    color: transparent;
    border: none;
 }

.tilde-menu {
    width: 210px;
    border-radius: 4px;
    border: none;
    box-shadow: 0 2px 14px rgba(055,55,55,.3);
    top: 46px;
    right: 0%;
}}

.icon-0 img {
    width: 25px;
    padding: 25.23px 25px;
    background-image: url(download/newiconbw.svg);
    background-size: 63%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 0px;
    <?php if ($route == 'account/newsfeed') { ?>background-color: #fff;<?php } ?> }

.night-mode .icon-0 img {
    <?php if ($route == 'account/newsfeed') { ?>background-color: #33333c;<?php } ?>
    background-image: url(download/newiconrb.svg); }

.icon-tilde img {

    padding: 21px;
    margin: 3px 2px 0px 3px;
    background-image: url(image/icons/feather/iconfinder_18_5285837.svg);
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer; opacity: .9 }
.night-mode .icon-tilde img {
    background-image: url(image/icons/feather/iconfinder_18_5285837w.svg); }

.bgcarousels {
    background-size: cover;
    background-position: center;
    cursor: pointer;
    width: 190px;
    margin: 0 0 0 11px;
    font-weight: 500;
    border: none;
    border-radius: 21px;
}
.night-mode .bgcarousels {
    border: none;
}

.bgthumbnails {
     background-size: cover; background-position: 32% 50%; font-weight: 500;  border-radius: 4px 4px 0 0; height: 91px; width: 145px;

}

.textcarousels {
    height: 46px;
    width: 145px;
    padding: 7px 0px 0 11px;
    word-break: break-word;
    clear: both;
    display: inline-block;
    line-height: 1.4em;
    letter-spacing: .5px;
    border-radius: 0 0 4px 4px;
    color: #999;  letter-spacing: .65px;
}

@media (max-width: 450px) {

.bgcarousels {
    width: 150px;
} }

li.li-no-hover:hover {
    background-color: transparent;
}
.night-mode li.li-no-hover:hover {
    background-color: transparent;
}

.flex-containers {
    display: flex;
    width: 100%;
    max-width: 1080px;
    flex-direction: row;
    flex-shrink: 0;
    margin: 0px auto;
}

.flex-item-left {
  padding: 0px;
  flex: 0 1 14%;
  border-left: 0px solid #e1e1e1;
}
.flex-item-mid {
  padding: 0px;
  flex: 1 1 49%;
  border-left: 0px solid #e1e1e1;
  border-right: 0px solid #e1e1e1;
}
.flex-item-right {
  padding: 0px;
  flex: 1 1 21%;
  border-right: 0px solid #e1e1e1;
}

@media (max-width: 768px) {
  .flex-containers {
    flex-direction: column;
  }

.flex-item-left {
    border-bottom: .1px solid #e6ecf0;
    align-items: center;
    justify-content: center;

}
.flex-item-mid {
  padding: 0px;
  flex: 100%;
  border: none;
}
.flex-item-right {
  padding: 0px;
  flex: 0%;
  border: none;

}
}

@media (min-width: 769px) AND (max-width: 800px) {
  .flex-containers {
    flex-direction: column;
  }

.flex-item-left {
	flex: 1; padding-bottom: 7px;
    border-bottom: 0.5px solid #e1e1e1;
	border-left: 0.5px solid #e1e1e1;
	border-right: 0.5px solid #e1e1e1; 
    align-items: center;
    justify-content: center;
    background-color: #fff;
}
.flex-item-mid {
  padding: 0px;
  flex: 100%;
  border: none;
}
.flex-item-right {
  padding: 0px;
  flex: 0%;
	border-left: 0.5px solid #e1e1e1;
	border-right: 0.5px solid #e1e1e1;
}
}

.selected# {
    background-color: #f2f2f2;
}
.night-mode .selected# {
	background-color: #777;
}

@media (max-width: 1079px)  {
.selected# {
	background-color: #f2f2f2;
}
.night-mode .selected# {
	border: 1px solid #777;
	background-color: #777;

}
  }

.flickity-button {
display: none;
}
.cardsm {background-color: #fff;background-repeat: no-repeat;background-size: 110%;background-position-y: center;background-position-x: center;cursor: pointer;padding: 3% 3% 65% 3%;border: 1px solid #efeff1;border-radius: .70em;background-color: white;}

.cardsm:hover {
   }

.night-mode .cardsm {
border: 1px solid #343438;
background-color: #343438;
}

.subscribeuser {
background: #69b2ff;
border-radius: 5px;
}
.site-nav {

    max-width: 300px;

  ul {
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
    max-width: 100px;
  }
  a {
    text-decoration: none;
    display: inline-block;
  }
  .active {
    a {
      color: #62DEBE;
      background: darken(#EEE, 40%);
    }
  }
}

.dropdown {
  ul {
    display: none;
  }
}
.dropdown:hover
{
  ul {
    list-style: none;
    display: block;
    li a{
      text-decoration: none;
      padding: 20px;
    }
  }
}

.rounded {
    margin: 0px auto;
}
@media (min-width: 1024px) {
.rounded {border-bottom: none;border-top: none;}
}

.alert .alerttext {
  visibility: hidden;
  width: 160px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -80px;
}

.alert .alerttext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.alert .show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}

@-webkit-keyframes fadeIn {
  from {opacity: 0;} 
  to {opacity: 1;}
}

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

      * {
        box-sizing: content-box;
      }
      .slider{

      }
      #trigger{
        width: 90%;
        margin: 5px 5%;
      }

#loader {
  border: 3px solid #f3f3f3;
  border-radius: 50%;
  border-top: 3.5px solid #3498db;
  position: absolute;
  top: 2rem;
  left: 50%;
  width: 24px;
  height: 24px;
  -webkit-animation: spin 1s linear infinite; 
  animation: spin 0.8s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.informations {
    position: absolute;
    background: rgba(51,51,51,0.8);
    padding: 18px 14px;
    box-sizing: border-box;
    color: #FFFFFF;
    width: 100%;
}

.widget {

    height: 28px;
    line-height: 27px;
    white-space: nowrap;
    letter-spacing: .35px;
    vertical-align: top;
    background-color: #005BBB;
    color: #fff;
}

      h1.Snapgram {
        background: #fff;
        color: #333; display: none
      }

      h1.FaceSnap {
        background: #3B5998;
        color: #fff;
      }

      h1.VemDeZAP {
        background: #085E53;
        color: #fff;
      }

      h1.Snapssenger {
        background: #0084FF;
        color: #fff;
      }

      .disclaimer {
        display: block;
        text-decoration: none !important;
        color: #333;
        line-height: 1.5em;
        background: #ffffd2;
        border-radius: 3px;
        margin: 12px 12px 0;
        padding: 12px 12px 12px 74px;
        overflow: hidden;
        min-height: 50px;
      }

      .disclaimer img {
        float: left;
        margin-right: 12px;
        width: 50px;
        position: absolute;
        margin-left: -62px;
      }

      .disclaimer a {
        color: inherit !important;
        border: 0;
      }

      .disclaimer p {
        margin: 0;
      }

      .disclaimer p+p {
        margin-top: 1.25em
      }

      .skin {
        text-transform: uppercase;
        white-space: nowrap;
        overflow: hidden;
        position: absolute;
        z-index: 10;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff;
        padding: 12px;
        color: #fff;
        background: #333;
      }

      .skin select {
        background: #fff;
        text-transform: none;
        max-width: 30%;
      }

      #stories {
        max-width: 99%;
        margin: 0 auto;
      }

      @media (min-width: 524px) {
        .disclaimer {
          margin: 12px auto;
        }
      }
#imgoutput {

margin: 0 auto;
}
.navbar-fixed {
    top: -78px;
  position: fixed;
    width: 100%;
}

.night-mode .topbg {
    background-color: #0f1011;
}

.heading {
    color: #222;

    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
}
.page-studio .heading {

}

.searching {

    text-align: left;
    letter-spacing: .50px;
    text-overflow: ellipsis;
    overflow: hidden;

    display: block;

    line-height: 3.5em;
}
@keyframes spin{
  0%{
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100%{
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

[data-title]:hover:after {
    opacity: 1;
    transition: all 0.1s ease 0.5s;
    visibility: visible;
}
[data-title]:after {
    content: attr(data-title);
    position: absolute;
    top: -3px;
    left: 2px;
    padding: 2px;
    color: #3897f0;

    white-space: nowrap;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 2px;
    z-index: 99999;
    visibility: hidden;
}
[data-title] {
    position: relative;
}

.mini {

    padding-left: 3px;
}

.demo-list--icon-placeholders .mdc-list-item__graphic, .demo-list--with-avatars .mdc-list-item__graphic {
}

.icon-blue {
    background-color: #5181b8; border-color: #5181b8; color: #657786;
}

.icon-green {
    background-color: #27ae60; border-color: #27ae60; color: #657786;
}

.icon-yellow {
    background-color: #FFDC0F; border-color: #FFDC0F; color: #333;
}

.icon-red {
    background-color: rgb(255, 64, 129); border-color: rgb(255, 64, 129); color: #657786;
}

.icona {display: inline-block;stroke-width: 0;stroke: currentColor;fill: #2e2e2e;width: 30px;height: 30px;cursor: pointer;border-radius: 50%;}

.mdc-list--avatar-list .mdc-list-item__graphic {
width: 40px;
    height: 40px;
    cursor: pointer;
    margin-top: 0px;
    margin-left: 7px;

}
.slider {

}

      h1.Snapgram {
        background: #fff;
        color: #333; display: none
      }

      h1.FaceSnap {
        background: #3B5998;
        color: #fff;
      }

      h1.VemDeZAP {
        background: #085E53;
        color: #fff;
      }

      h1.Snapssenger {
        background: #0084FF;
        color: #fff;
      }

      .disclaimer {
        display: block;
        text-decoration: none !important;
        color: #333;
        line-height: 1.5em;
        background: #ffffd2;
        border-radius: 3px;
        margin: 12px 12px 0;
        padding: 12px 12px 12px 74px;
        overflow: hidden;
        min-height: 50px;
      }

      .disclaimer img {
        float: left;
        margin-right: 12px;
        width: 50px;
        position: absolute;
        margin-left: -62px;
      }

      .disclaimer a {
        color: inherit !important;
        border: 0;
      }

      .disclaimer p {
        margin: 0;
      }

      .disclaimer p+p {
        margin-top: 1.25em
      }

      .skin {
        text-transform: uppercase;
        white-space: nowrap;
        overflow: hidden;
        position: absolute;
        z-index: 10;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff;
        padding: 12px;
        color: #fff;
        background: #333;
      }

      .skin select {
        background: #fff;
        text-transform: none;
        max-width: 30%;
      }

      #stories {
        max-width: 99%;
        margin: 0 auto;
      }

      @media (min-width: 524px) {
        .disclaimer {
          margin: 12px auto;
        }
      }
.navbar-fixed {
    top: -78px;
  position: fixed;
    width: 100%;
}

.night-mode .topbg {
    background-color: #0f1011;
}

.page_light {
	background: rgb(245, 245, 245);
	border-radius: 0px;
}

@media (max-width: 1023px) {
.nav-up {
    top: -70px;
}
}

@media (min-width: 801px) {
.dev-xs {
    width: 7%;
    max-width: 90px;
}
.display {

}
}

@media (max-width: 800px) {
.dev-xs {
    width: 8%;
}
}

@media (max-width: 399px) {
.dev-xs {
    width: 13%;
}
.display {
    width: 55%;
}

}
@media (max-width: 320px) {
.dev-xs {
    width: 14%;
}
.display {
    width: 40%;
}

}

.minimized {
    min-height: 60vh;
}
@media (max-width:1023px) {
.minimized {
    min-height: 0px
}
}

.greyscale {
    filter: grayscale(100%);
}
.greyscale:hover {
    filter: grayscale(0%);
}

.arrowback {
    left: 7%;
    top: 35%;
    position: absolute;
    background-color: transparent;
    border-bottom: 0px solid rgba(0,0,0,.0975);
}

@media (max-width: 1023px) {
.arrowback {
    left: 18%;
    top: 29%;
}
}

#hoverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(2, 17, 53, 0.50);
    z-index: 0;
    cursor: pointer;
    min-height: 100%;
    overflow: hidden;
    width: 100%;
    margin: 0px auto;
    max-width: 1023px;
}

@media (max-width:320px) {
#hoverlay {
    margin: 0 auto;
    margin-top: 56px;
}
}
@media (min-width: 321px) and (max-width: 1023px) {
#hoverlay {
    margin-top: 56px;
}
}

.repost {
    color: #657786;
    position: absolute;
    top: 14px;
    left: 9%;
}

@media (max-width: 799px) {
  .repost {
    left: 8%;
}
}

@media (max-width: 399px) {
  .repost {
    left: 12.5%;
}
}

	.topics {margin-bottom: 1px;
	}

@media (max-width: 699px) {
	.form-control {

	  }
	  .night-mode .form-control {
	  border: 1px solid var(--tra);
	  /*! border-bottom: 1px solid #555555; */
	  /*! background-color: var(--cookie) !important; */
	  }
	.topics {margin-bottom: 1px;
	}
}

.mid {
align-items: center;
}

.limit {
    line-height: 1.25em;
    white-space: initial;
    word-wrap: break-word;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    overflow: hidden;
    padding: 0 4% 0 4%;
    outline: none;
}

@media (max-width: 320px) {
.limit {
    width: 100%;
    max-width: 320px;
}
.hide-small-dev {
    display: none
}
}

@media (min-width: 321px) and (max-width: 399px) {
.limit {
    width: 100%;
    max-width: 360px;
}
}

@media (min-width: 400px) and (max-width: 799px) {
.limit {
    width: 100%;
    max-width: 360px;
}
}

@media (min-width: 767px) {
.limit {
    width: 100%;
    line-height: 22px;
    letter-spacing: 0.4px;
    max-width: 666px;
}
}

.liketotal {
    display: inline-block;
}

.sharednews {
    border: 1px solid #b2bbc3;
    border-top-left-radius: 0.46em;
    border-bottom-left-radius: 0.46em;
    border-right: none;
    margin-top: 14px;
    padding: 3% 0% 0% 1%;
}

.night-mode .sharednews {
    border: 1px solid #8797a4;

    border-top-left-radius: 0.46em;
    border-bottom-left-radius: 0.46em;
    border-right: none;
    margin-top: 14px;

    padding: 3% 0% 0% 1%;
}

.back {
    max-width: 1000px; margin: 0px auto
}
.pads {
    position: absolute; margin-top: 7px; right: 4.5%;
}
@media (min-width: 667px) and (max-width: 1023px) {
.back {
    max-width: 1023px;
    margin: 0px auto;
}
.pads {
    position: absolute; margin-top: 7px; right: 10%;
}
}

.counters {
    display: inline-table;
    width: 100%;
    max-width: 34px;
    margin-top: -2px;
    text-align: center;
}
.counters:hover {

}

.counters-prod {
    display: inline-table;
    width: 55px;
    color: rgb(101, 119, 134);
    fill: rgb(101, 119, 134);
}
.counters-prod:hover {

}
@media (max-width: 399px) {
.counters-prod {
    width: 57px;
}
}
@media (max-width: 320px) {
.counters-prod {
    width: 45px;
}
}

.topics {margin-bottom: 1px;}

.tools {
    width: 20px;
    height: 20px;
    margin-right: -3px;
    color: rgb(101, 119, 134);
    fill: rgb(101, 119, 134);  "
}

.disabledrag {
   -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
   user-drag: none;
}

.notify {
    width: 6px;
    height: 6px;
    background-color: rgb(255, 64, 129);
    position: absolute;
    top: 40px;
    right: 11%;
    border-radius: 9999px;
}
.unridden {
    left: 48px;
    top: 10px;
    border-radius: 9999px;
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 0.14rem;
    min-width: 1.5rem;
    line-height: 1.5rem;
    height: 1.5rem;
    text-align: center;
    color: rgb(255, 255, 255);
    background-color: rgb(2, 17, 53);
    position: absolute;
    word-wrap: break-word;
    white-space: pre-wrap;
    font-variant: inherit;
    font-style: inherit;
    display: inline;
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
    border-top-right-radius: 9999px;
    border-top-left-radius: 9999px;
    text-decoration: none;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-top: 0px;
    margin: 0px;
    margin-right: 0px;
    box-sizing: border-box;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    unicode-bidi: -webkit-isolate;
    display: block;
}
.notify-mobile {
    width: 6px;
    height: 6px;
    background-color: #dbdbdb;
    position: absolute;
    margin-left: 12%;
    top: 7px;
    border-radius: 9999px;
}

.unlogged {
    background-color: #ff4081;
}

.light {
    background-color: #ffffff;
}

.bell {}
.bell:active {background-color: #eee;bor;nsition: all .4s ease;} 
.night-mode .bell:hover {
    background-color: #695220;
}

.mdc-list {border-bottom: 0px solid #e6ecf0; }

.title {
}
.night-mode .title {
    color: #fff;
}

.night-mode .sel:hover {
}

.night-mode a {

}
.night-mode a:hover {

}

.night-mode h4 {

}
.night-mode .modal-title {
}
.night-mode .mdc-list {
}

.night-mode .light {
    background-color: #eee;
}

.night-mode .light:hover {
    background-color: #fff;
}

.split {
}

.split-rus {
    background-color: #fc4c3f;
}
.split-ukr {
    background-color: #fed300;
}
.split-stl {
    background-color: #000000; color: #ffffff;
}

.night-mode .split {
}

.page-studio-window .titles {

    padding: 5px 3px;
}

.gbip {
    background-image: url(<?php echo $avatarthumb; ?>);
}

.gb_Bb {
    -webkit-background-size: 64px 64px;
    background-size: 64px 64px;
    border: none;
    vertical-align: top;
    height: 64px;
    width: 64px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    -webkit-transform: translateZ(0);
}
.gb_Ab .gb_lb {
    background: rgba(0,0,250,.14);
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    height: 29px;
    width: 64px;
}

.gb_lb {
    bottom: 14px;
    color: #fff;
    left: 7px;
    line-height: 21px;
    position: absolute;
    padding: 7px 0;
    text-align: center;
}

.on {

}
.on:active, .on:hover, .on:focus {
}
.night-mode .on {
	background-color: #27241e;
	border-color: transparent;
}

.trend {

}

.bg {
}

.bglogged {width: 100%;
    max-width: 969px;
    margin: 0px auto; 
    background-size: contain;
}

.menu-fixed>li>a:hover {

    border-color: #DFE4E8;
    border-radius: 2px;
    max-width: 160px;
    text-decoration: none;
}

.full {

    width: 100%;
    /*! word-break: break-word; */

}

.searchbar {width: 75%;position: absolute;cursor: pointer;}

.night-mode .searchbar { background-color: #292933; color: #fefefe; width: 75%;olute;cursor: pointer;}

.searchbar:hover {
    background-color: #f1f1f1;
}

.display		{

  position: absolute;
  width: 100%;
  max-width: 75%;

  height: 45px;
  left: 5%;

  white-space: nowrap;
  overflow: hidden;
  word-break: break-all;
  line-height: 35px;
  cursor: pointer;
}

@media (max-width: 1023px) {
.display		{
    position: absolute;
    left: 6%;

    vertical-align: middle;
    max-width: 70%;
    overflow-y: hidden;
    text-align: left;
}
}

@media (max-width: 799px) and (min-width: 400px) {
.display		{
    float: left;
    position: absolute;
    left: 7%;

    vertical-align: middle;

    max-width: 70%;
    margin-top: 0px;
    overflow-y: hidden;
    text-align: left;
}
}

@media (max-width: 399px) {
.display		{

    float: left;
    position: absolute;
    left: 3%;

    vertical-align: middle;
    width:100%;
    max-width: 48%;
    margin-top: 0px;
    overflow-y: hidden;
}
.diff		{
     height: 100%;
}}

@media (max-width: 800px) {
.merged {
	position: relative;
	border-radius: 0px;
	box-shadow: 0 0 0 0 #d7d8db, 0 0 0 0px #e3e4e8;
	margin: 0px 0 0;
	border-top: 0px;
}
}

	.welcoming {height: 22.4em; 
}

@media (max-width: 1023px) {
	.welcoming {height: 0px; 
}
select {

}
}

.counter {
        padding-left: 7px;
        display: inline-block;
        line-height: 1;
        position: absolute;
        margin-top: 6px;
        text-transform: uppercase;
}

.material-icons-outlined {
    font-family: 'Material Icons Outlined';
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;

}
.night-mode .material-icons-outlined {
     color: #eee;
} 

@media screen and (max-width:1023px){
.counter {line-height: 1;margin-top: 4px;ma;margin-top: 6px;line-height: 1; */}
}

.material-icons.md-dark {color: #525456;}
.material-icons.md-dark:hover { color: #1da1f2; }

.night-mode .material-icons.md-dark {
    color: #f3f3f3;
}
.night-mode .material-icons.md-dark:hover { color: #1da1f2; }

.material-icons.md-18 {vertical-align: middle;font-size: 21px;color: inherit;display: inline-flex;align-items: center;}
.night-mode .material-icons.md-18 {vertical-align: middle;color: #eee;}
.material-icons.md-24 {margin-top: 1px;}
 .night-mode .material-icons.md-24 { color: #f3f3f3;}
.material-icons.md-36 { vertical-align: middle;}
.material-icons.md-48 { vertical-align: middle; }

.social {line-height: 22px;display: block;letter-spacing: 0.2px;}
@media screen and (max-width:1023px){
.social {
 line-height: 18px; 
}
}

.daynight { position: absolute; right: -910px;top: -2px;}
@media screen and (max-width:1023px){
.daynight { position: absolute; top: 13px; right: 10px;}
}

.icon.messages {
    background-position:0px 966px;
    width:18px;
    height:25px;
    display:inline-block;
}
.icon.boxes {
    background-position:0px 350px;
    width:18px;
    height:25px;
    display:inline-block;
}

.expander {
    height: 1em;
    overflow: hidden;
    cursor: pointer;
}

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px; float: right; margin-top: -40px
}

.switch input {display:none;}

  -webkit-transition: .4s;
  transition: .4s;
} 

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

.loading {
  background: transparent url('image/catalog/system/k-preload.gif') center no-repeat;
  z-index: 9;
}
#ajax_loader {
	width: 100%;
	height: 30px;
	margin-top: 15px;
	text-align: center;
	border: none!important;	
}

a:active, a:hover {
    outline: 0;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu .dropdown-menu {
    top: 0px;
    left: 100%;
}

.dropdown-menu li {
    margin: 14px 0;
}
.dropdown-menu li:hover {
}
.night-mode .dropdown-menu li:hover {
}

.dropdown-menu {
    position: absolute;

    width: 100%;
    border-radius: 2px;
    height: auto;
    top: 4.5rem;
}

.fixedalert {
 position: fixed;
}
.feedcoments {
display: block;
width: 100%;
height: auto;
background: #ffffff;

}
.feedcoments ul li{
display: block;
width: 100%;
height: auto;
}
.commenthead {
    width: 100%;
    height: 30px;
}
.comment {
    display: block;
    width: 100%;
    margin-bottom: 5px;
    background: #fff;

    margin-top: 13px;
    line-height: normal;
    margin: 13px 0 5px 0px;
}
.commenttext {
    line-height: 15px;
    margin-top: 10px;
}

.clear_fix {
    display: block;
}

.settings_panel {
    margin: 0 30px;
}
.clear_fix {
    display: block;
}

.clear_fix:after {
    content: '.';
    display: block;
    height: 0;
    line-height: 0;
    clear: both;
    visibility: hidden;
}

.menu-fixed {
    padding: 0px;
}

.menu-fixed>li>a {
    display: block;
    padding: 2.5px 5px;
    clear: both;
    min-height: 40px;
    line-height: 40px;
    letter-spacing: -0.45px;
    white-space: nowrap;

    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
}

.fixed-content {
    position: fixed;
    overflow-y: hidden;
    height: 100vh;
}

.mobiles {
    padding: 10px 0px 3px 0px;
}
@media (max-width: 800px) {
.mobiles {
    padding: 15px 0px 3px 0px;
}
}

.content .ad .remove_ads {
	background-color:#006b94;
	color:#fff;
	margin-bottom:10px;
}

.content .ad .remove_ads a {
	color:#FFF;
	line-height:20px;
}

.content .ad .remove_ads img {
	float:left;
	margin:4px;
}


.about {
background-image: url(image/catalog/banners/k-italia.jpg);background-repeat:no-repeat; MARGIN-TOP: 42px; height: 205px;
background-position:center;
    }

.banner .remove_ads {
    background-color: #fc760c;
    color: #fff;
    padding-left: 3px;

    margin: 20px 0px 1px 0px;
    width: 926px;
    border: 1px solid #bebebe;
    border-radius: 4px 4px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    text-align: left;
}

.conditions {
    padding-right: 13px;

    line-height: 28px;
    color: #021135;
}

.night-mode .fa {
	color: #ffffff;
}

a {
    color: #111111;
    text-decoration: none;
}
a {color: inherit;}
a:hover {text-decoration: underline;cursor: pointer;}

legend {

	padding: 8px 0px;
}
label {
	width: -webkit-fill-available;
	width: -moz-available;
	overflow: hidden;
	display: inline-flex;
	align-items: center;
	/*! gap: 1rem !important; */
}

.night-mode label {
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
}
.input-group .input-group-addon {
	height: 30px;
}

span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.required {
  position: relative; /* Necessario per posizionare l'elemento ::after relativamente al .required */
}

.required::after {
  content: 'required' !important;
  position: absolute;
  right: 1rem; /* Posiziona l'elemento a sinistra di 1rem */
  top: 0.3rem; /* Posiziona l'elemento in cima */
  /*! background-color: var(--twirls); */
  border-radius: 2px;
  /*! width: 3px; */
  height: 10px;
  font-size: 70%;
}


.dropdown-menu li > a:hover {
	background-repeat: repeat-x;
	opacity: 1;
	-o-transition: opacity 100ms linear;
	transition: opacity 50ms linear;
}

#search .input-lg {
	margin-top: 0px;
	min-height: 58px;

	border-radius: 0px;
	box-sizing: border-box;
	border: none;
	border-bottom: 1px solid #ddd;
}
.night-mode #search .input-lg {
	background-color: #444444;
	color: #ffffff;
}

#search .input-lg:focus {
	margin-top: 0px;
	min-height: 56px;
	border-radius: 0px;
	background: none;
	box-sizing: border-box;
	border-bottom: 1px solid #1b95e0;
}
.night-mode #search .input-lg {-moz-box-sizing: border-box;box-sizing: border-box;}

#search .btn-lg {
	text-shadow: 0 1px 0 #FFF;
}
#cart {
}
#cart > .btn {
	color: #FFF;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #eee;
	z-index: 1001;
}
#cart .dropdown-menu {
	width: 100%;
	min-width: 310px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu {
		width: 100%; 
	}
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}

#menu {
	margin-top: 0px;
	border-radius: 0;
	padding-right: 30px;
}
#menu .nav > li > a {
	color: #021135;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding: 10px 15px 10px 15px;
	min-height: 15px;
	background-color: transparent;
	text-transform: uppercase;
	overflow: hidden;
	float: left;
	color: #FFFE19;
	background: #31568A;
	border: 1px solid #8bb3da;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	padding: 5px 11px 4px;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
}
#menu .dropdown-inner li a:hover {
	color: #021135;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #888;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;

	line-height: 40px;
	color: #021135;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {

	font-stretch: expanded;
	color: #021135;
	padding: 2px 18px;
	float: right;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;

	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #021135;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}

#content {

}

footer {
	margin-top: -12px;
	padding-top: 20px;
	padding-bottom: 30px;
	background-color: transparent;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #acacac;
}
footer a {
}
footer a:hover {

	text-decoration: underline;
}

.alert a:link {
	color: #2fa8f1;
	overflow: hidden;

}

.breadcrumb {
}
.breadcrumb i {

}
.breadcrumb > li {
	height: 21px;
	padding: 7px 13px;
	line-height: 18px;
	position: relative;
	white-space: nowrap;
	background-color: #fff;

	border-radius: 4px;
	margin-right: 5px;
	font-weight: 600 !important;
}

.night-mode .breadcrumb > li {
	background-color: #444;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: '';
	display: none;
	position: absolute;
	top: -3px;
	right: -5px;
	width: 26px;
	height: 26px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-radius: 5px;
}
.pagination {

	width: 100%;
	width: -webkit-fill-available !important;
	width: -moz-available !important;

}

.buttons {
    display: flex;
    align-items: center;

    margin-top: 4px;
    background: none;
    cursor: pointer;
    text-align: center;
    transition: all 0.05s;
    flex: 1;
    text-overflow: ellipsis;

    max-width: 1080px;

    white-space: nowrap;
}
.buttons:hover {
    color: #333;
}
.night-mode .buttons {
    color: #ffffff;
}
.night-mode .buttons:hover {
    color: #ddd;
}
@media (min-width: 600px) {
.buttons {
    display: inline-block;
    align-items: center;
    justify-content: center;
    margin-top: -9px;
    background: none;
    cursor: pointer;
    text-align: center;
    transition: all 0.05s;
    flex: 1;
    text-overflow: ellipsis;
    text-transform: none;
    padding: 17px 0.7% 37px 0.7%;
    opacity: .91;
}
}

.btn-xs {

}
.btn-sm {

}
.btn-lg {

}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {

}
.btn-group > .btn-xs {
}
.btn-group > .btn-sm {

}
.btn-group > .btn-lg {

}
.btn-default {

	position: relative;
	white-space: nowrap;
	vertical-align: middle;
	padding: 6px 6px;
	background: none;
	border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-position: 0 -15px;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {

	#ee5f5b, #bd362f)
	min-height: 36px;

}
.night-mode .btn-danger {
	background-color: #3e3f3e;
	border: 1px solid #2a2a2a;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
}
.btn-success {
	color: #717171;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #F3F3F3;
	background-repeat: repeat-x;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {

	padding: 7px 8px;

	background-repeat: repeat-x;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;

}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}

.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #F47321;
	background: #fff;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}

.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}

@media (min-width: 1024px) {
.product-grid .product-thumb {
    margin: 1px 0 1px 1px;
    line-height: 16px;
    overflow: hidden;
    display: block;
}
.product-list .product-thumb {
    margin: 1px 0 2px 1px;
    line-height: 16px;
    overflow: hidden;
    display: block;
    height: 207px;
}
}
.product-thumb a:hover {
z-index: 9999999999999999999999;
}

@media (max-width: 799px) {
  .product-grid .product-thumb {
    margin: 1px 0 2px 1px;
        line-height: 16px;
    overflow: hidden;
    display: block;
}
.product-list .product-thumb {
    margin: 1px 0 2px 1px;
        line-height: 16px;
    overflow: hidden;
    display: block;
}
.product-thumb .image {
	text-align: center;
	width: 159px;
	float: left;
	margin: 0px auto;
}
}

.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}

@media (min-width: 400px) {
.product-list .product-name {
     font-style: normal!important;
    text-transform: none!important;
    text-decoration: none!important;
    color: #021135;
    line-height: 1.25!important;
 }
 .product-list .product-model {

    font-style: normal!important;
    text-transform: none!important;
    text-decoration: none!important;
    line-height: 1.25!important;
 }

 .product-grid .product-name {

    font-style: normal!important;

    text-decoration: none!important;
    line-height: 1.15!important;
    letter-spacing: .3px;
 }
  .product-grid .grid-hide {

    font-style: normal!important;
    text-transform: none!important;
    text-decoration: none!important;
    color: #657786;
 }
   .product-list .grid-hide {
    if; */

    font-style: normal!important;
    text-transform: none!important;
    text-decoration: none!important;
    line-height: 1.25!important;
    color: #555;
 }
 .product-grid .product-model {

    font-style: normal!important;
    text-transform: none!important;
    text-decoration: none!important;
    line-height: 1.25!important;
    color: #657786;
 }
}

.product-thumb .image img {margin: 0px auto;margin-top: 0px;width: 97%;}

@media (max-width: 1023px) {
.product-grid .product-thumb .image {
	width: 100%;
	clear: both;
}
.added {
    margin-bottom: 2px
}
}

@media (min-width: 800px) {
.product-list .product-thumb .image {
	float: left;
	margin: 4px;
	width: 199px;
	height: 199px;
	width: 199px;
}
}
.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	padding: 0px 3px;
	margin-top: -7px;
}
.product-list .product-thumb .caption {
	margin-left: 136px;
	min-height: 163px;
}
@media (max-width: 1000px) {
.product-grid .product-thumb .caption {
	padding: 0 4px;
	vertical-align: bottom;
	display: block;
}
}

@media (max-width: 63em) {
   .cover {     height: 100px;  
}
}
@media (min-width: 64em) {
   .cover {     height: 200px;  
}
}

@media (max-width: 767px) {

.product-list .product-thumb .caption {
	min-height: 149px;
	margin-left: 0;
	padding: 0 10px;
	position: absolute;
	margin-left: 160px;
	top: 10px;
}
.product-grid .product-thumb .caption {
}
}
.product-thumb .rating {

}
.rating .fa-stack {
}
.rating .fa-star-o {
}
.rating .fa-star {
	color: #777;

}
.rating .fa-star + .fa-star-o {
	color: #777;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
    color: #B12704!important;

	display: inline;
	float: left;
	width: 50%;
	margin-bottom: 35px;
}
.product-thumb .price-new {

}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
		display: block;
}
.product-thumb .button-group {
}
.product-list .product-thumb .button-group {
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	:
	float: left
	text-align: center;
	case; */
	z-index: 999;
	(0,0,0,0.3) */
}
.product-thumb .button-group button + button {
	width: 24%;
}
.product-thumb .button-group button:hover {
	:
	cursor: pointer; */
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
     }
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0px auto;
}
.thumbnails > li {

}
.thumbnails {

}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1), #content .col-lg-2:nth-child(6n+1), #content .col-lg-3:nth-child(20n), #content .col-lg-4:nth-child(8n+1), #content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1), #content .col-md-2:nth-child(6n+1), #content .col-md-3:nth-child(20), #content .col-md-4:nth-child(4n+1), #content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1), #content .col-sm-2:nth-child(6n+1), #content .col-sm-3:nth-child(4n+1), #content .col-sm-4:nth-child(3n+1), #content .col-sm-6:nth-child(4n+1) {
		margin-bottom: 1px;
		clear:left;
	}
}

@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}

@media print {
    .container {
        width:100%;
    }
}

@media (min-width: 64em) {
   .breaks {
    display: none;
  }
}

.mob {
	min-height: 1.7vw;
	 */
}
@media (max-width: 1023px) {

.mob {
	min-height: 35px;

	 */
}
.winpad {
    margin: 0 auto;

    padding-left: 2%;
    padding-right: 2%;
}
.blog_item {

}
}

.sell {

}
.sell img:hover {
    background-color: #f5f8fa; opacity: 0.5
}

.ava {

    min-height: 80px;
}
.asym {max-width: 97%;border: 1px solid rgba(135, 151, 164, 0.25);b;m;border-radius: 11px;}
.asym:hover {

}
.night-mode .asym { border: 1px solid #343438;}
.night-mode .asym:hover {

}

@media (max-width: 599px) {
#ideal .pad {
  /*! padding: 0 var(--rem); */
}
#sidebar .pad {
  padding: 0 !important;
  margin: 0 !important;
}
}

@media (max-width: 1023px) {
.asym {

}
.ava {
    min-height: 44px;

}
.dropdown-submenu .dropdown-menu {
    position: absolute;
    margin-top: 40px;
    margin-left: -289px;
    border: 0px solid;
    width: 278px;
    overflow-x: hidden;
    z-index: 999999999999999;
    background: #EDEEF0;
}

.dropdown-menu {
    overflow-y: scroll;
    overflow-x: hidden;
}
::-webkit-scrollbar-thumb {

    width: 0px;
}
::-webkit-scrollbar {

    height: 0;
    width: 0;
}
.break {
	display: none !important;
}

}

@media (max-width: 499px) {
.break500 {
    display: none;
}}

@media (min-width: 1024px) {
	::-webkit-scrollbar {
    background: white;
    width: .7rem;
    height: 0px;

}
.night-mode ::-webkit-scrollbar {
    background: black;
    width: .7rem;
    height: 0px;

}
::-webkit-scrollbar-thumb
 {
	background: #aaaaaa;

	border-radius: 1px;
}
::-webkit-scrollbar-thumb:hover
 {
	background: #59595b;
}
::-webkit-scrollbar-track-piece {
	background: transparent;
} 
}

::-webkit-scrollbar {
    -webkit-border-radius: 0ex;
}

#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

.input-group .form-control[name^=quantity] {
	min-width: 26px;
	height: 30px;
	border: 0px solid;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
}

.clear { 
font: 1em/1.142em 'quantity-regular',Arial,Helvetica,sans-serif;
}
ul#riga {
    width:95%;
    margin-top:20px;
    text-align:center;
}
ul#riga li {
    display:inline-block;
    color:white;
    margin-right:10px;
}
ul#rigal {
    width:95%;
    margin-top:0px;
    text-align:center;
    font: 1em/1.142em 'quantity-regular',Arial,Helvetica,sans-serif;
   color: #fff
}
ul#rigal li {
    display:inline-block;
    color:white;
    margin-right:10px;

    padding-right: 18px
}

.menu-fixed>li>a:hover {

    border-color: #f5f8fa;
    border-radius: 2px;
    max-width: 160px;
    text-decoration: none;
}

.filters:hover {
    background-color: #f5f8fa;
    border-color: #f5f8fa;
    border-radius: 2px;
    text-decoration: none;
    clear: both;
    line-height: 40px;
    min-height: 40px;
}
.night-mode .filters:hover {
    background-color: #313d4a;
}
.drop {
    text-transform: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    background-color: transparent;
    background: url("/image/catalog/system/index.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position-x: 98%;
    background-position-y: 50%;
    background-size: auto auto;
    min-height: 40px;
    line-height: 40px;
}

#break
{
    display: block; 
}
@media (max-width: 767px) {
	#break {display: none; position: relative; 
}

select {

}

     input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-animation: autofill 0s forwards;
    animation: autofill 0s forwards;
}

@keyframes autofill {
    100% {
        background: transparent;
        color: inherit;
    }
}

@-webkit-keyframes autofill {
    100% {
        background: transparent;
        color: inherit;
    }
}

.crisp_image {
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    -ms-interpolation-mode: nearest-neighbor;
}

.page_cover_info {
    padding: 12px 15px;
}

.page_cover_actions {
    float: right;
    padding: 8px 5px;
}

.group_actions_wrap {
    position: relative;
}

user agent stylesheet
article, aside, footer, header, hgroup, main, nav, section {
    display: block;
}

.page_cover_info .page_actions {
    min-width: 203px;
}

.page_cover_info .group_send_msg, .page_cover_info .page_actions>.flat_button {
    float: left;
    width: 157px;
    margin-right: 10px;
}

.button_wide button, .flat_button.button_wide {
    width: 100%;
    padding-left: 3px;
    padding-right: 3px;
}
.button_wide {
    display: block;
}
.button_blue button, .button_gray button, .button_light_gray button, .flat_button {
    padding: 7px 16px 8px;
    display: inline-block;
    zoom: 1;
    cursor: pointer;
    white-space: nowrap;
    outline: none;
    vertical-align: top;
    line-height: 15px;
    text-align: center;
    text-decoration: none;
    background: none;
    background-color: #5e81a8;
    color: #fff;
    border: 0;
    border-radius: 2px;
    box-sizing: border-box;
}

.page_cover_info .page_actions_wide {
    float: left;
    width: 203px;
    height: 30px;
}
.clear_fix {
    display: block;
}

.page_action_left {
    position: relative;
    width: 157px;
}
.fl_l {
    float: left;
}

.flat_button.button_wide {
    width: 100%;
    padding-left: 3px;
    padding-right: 3px;
}
.button_gray button, .flat_button.secondary {
    background-color: #e5ebf1;
    color: #55677d;
}
.page_actions_btn {
    overflow: hidden;
    outline: none;
}
.button_wide {
    display: block;
}

.page_actions_dd_label, .page_actions_header_inner {
    color: #55677d;
    padding-right: 13px;
    background: url(/images/svg_icons/contour_arrow.svg) no-repeat;
    background-position: right 7px;
}

Inherited from div#page_actions_btn.flat_button.button_wide.secondary.page_actions_btn
.button_gray button, .flat_button.secondary {
    background-color: #e5ebf1;
    color: #55677d;
}
.button_blue button, .button_gray button, .button_light_gray button, .flat_button {
    padding: 7px 16px 8px;
    display: inline-block;
    zoom: 1;
    cursor: pointer;
    white-space: nowrap;
    outline: none;
    vertical-align: top;
    line-height: 15px;
    text-align: center;
    text-decoration: none;
    background: none;
    background-color: #5e81a8;
    color: #fff;
    border: 0;
    border-radius: 2px;
    box-sizing: border-box;
}

.page_action_left .page_actions_wrap {
    width: 155px;
}
.page_cover_info .page_actions_wrap {
    width: 201px;
}
.page_actions_wrap {
    position: absolute;
    top: 0;
    width: 198px;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    border: 1px solid #c5d0db;
    z-index: 20;
}

.page_actions_header {
    text-align: center;
    line-height: 15px;
    background: #dce1e6;
    padding: 6px 0 7px;
    cursor: pointer;
}
user agent stylesheet
div {
    display: block;
}
Inherited from div#page_actions_wrap.page_actions_wrap.unshown

.page_actions_dd_label, .page_actions_header_inner {
    color: #55677d;
    padding-right: 13px;
    background: url(/images/svg_icons/contour_arrow.svg) no-repeat;
    background-position: right 7px;
}
Inherited from div.page_actions_header
.page_actions_header {
    text-align: center;
    line-height: 15px;
    background: #dce1e6;
    padding: 6px 0 7px;
    cursor: pointer;
}

.page_actions_item, .page_actions_item span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.page_actions_item {
    position: relative;
    padding: 0 13px;
    height: 28px;
    line-height: 28px;
    color: #2a5885;
    white-space: nowrap;
    outline: none;
}

.page_actions_cont {
    position: relative;
}
.fl_r {
    float: right;
}

user agent stylesheet
div {
    display: block;
}

.page_actions_cont.narrow .page_actions_header, .page_actions_cont.narrow .page_extra_actions_btn {
    background-image: url(/images/icons/profile_dots.png?1);
    background-repeat: no-repeat;
}
.page_actions_cont.narrow .page_extra_actions_btn {
    width: 36px;
    padding-right: 7px;
    border-right: 9px solid transparent;
    background-position: right 13px;
}
.checkbox_pic, .choose_more_btn.choose_loading, .current_app, .current_audio_cnt, .current_audio_icon, .image_cover, .image_cover_top, .like_share_widget_icon, .like_tt_share:before, .medadd_c_linkimg_controls .medadd_c_linkimg_controls_btn, .medadd_inline_editable_icon, .media_audio_icon, .media_doc_icon, .media_preview .progress_x, .microdata_rate, .no_posts_cover, .owner_photo_bubble_action_in, .page_actions_btn.narrow.stats, .page_actions_cont.narrow .page_actions_header, .page_actions_cont.narrow .page_extra_actions_btn, .page_actions_subitem.checked, .page_avatar.no_avatar, .page_cover_image .ui_actions_menu_item:before, .page_fronly, .page_gif_add_icon, .page_gif_added .page_gif_add_icon, .page_gif_play_icon, .page_gif_progress_icon, .page_gif_share_icon, .page_media_link_icon, .page_media_map_point, .page_media_money_transfer .page_media_money_decline_btn .button, .page_media_place_img_wrap:before, .page_media_place_label_inline:before, .page_media_stickers_store .page_media_money_decline_btn .button, .page_microdata_logo_aliexpress, .page_microdata_logo_asos, .page_more_link.loading, .page_wall_search .page_reset_search, .page_wall_search .wall_search, .post_header_subscribe_button ._subscribe_text:before, .post_header_subscribe_button ._subscribed_text:before, .replies_side, .vk2017_snippet_bottom_image_left:after, .vk2017_snippet_bottom_image_right:after, .vk2017_snippet_separator, .vk2017_snippet_top:after, .wall_marked_as_ads, .wall_module .like_icon, .wall_module .media_desc b, .wall_module .media_preview .note b, .wall_module .media_preview .poll b, .wall_module .media_preview .share b, .wall_module .post_actions.post_actions_progress:before, .wall_module .reply_action, .wall_module .reply_to_title .reply_to_cancel, .wall_module td.page_media_link_thumb, .wall_post_source_ads_mark, .wall_post_source_icon, .wall_post_source_icon.wall_post_source_chronicle {
    -ms-high-contrast-adjust: none;
}

.page_cover_info .page_actions_wrap {
    width: 201px;
}
.page_actions_wrap {
    position: absolute;
    top: 0;
    width: 198px;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    border: 1px solid #c5d0db;
    z-index: 20;
}

.page_extra_actions_wrap {
    right: 0;
}

.page_cover_image {
    position: relative;
    float: left;
    height: 40px;

}

user agent stylesheet
a:-webkit-any-link {
    color: -webkit-link;
    text-decoration: underline;
    cursor: auto;
}

.page_cover_info .page_top {
    overflow: hidden;
    padding: 2px 11px 5px 5px;
    margin: 0 0 -5px;
}
user agent stylesheet
div {
    display: block;
}
Inherited from div#page_body.fl_r

.page_current_info {
    padding: 3px 0 1px;
}
user agent stylesheet
div {
    display: block;
}
Inherited from div#page_body.fl_r

.page_cover {
    height: 200px;
    border-radius: 2px 2px 0 0;
    background-position: 50%;
    background-size: cover;
}
.crisp_image {
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    -ms-interpolation-mode: nearest-neighbor;
}

.page_cover_info {
    padding: 12px 15px;
}

.page_cover_actions {
    float: right;
    padding: 8px 5px;
}

.group_actions_wrap {
    position: relative;
}

user agent stylesheet
article, aside, footer, header, hgroup, main, nav, section {
    display: block;
}

.page_cover_info .page_actions {
    min-width: 203px;
}

.page_cover_info .group_send_msg, .page_cover_info .page_actions>.flat_button {
    float: left;
    width: 157px;
    margin-right: 10px;
}

.button_wide button, .flat_button.button_wide {
    width: 100%;
    padding-left: 3px;
    padding-right: 3px;
}
.button_wide {
    display: block;
}
.button_blue button, .button_gray button, .button_light_gray button, .flat_button {
    padding: 7px 16px 8px;
    display: inline-block;
    zoom: 1;
    cursor: pointer;
    white-space: nowrap;
    outline: none;
    vertical-align: top;
    line-height: 15px;
    text-align: center;
    text-decoration: none;
    background: none;
    background-color: #5e81a8;
    color: #fff;
    border: 0;
    border-radius: 2px;
    box-sizing: border-box;
}

.page_cover_info .page_actions_wide {
    float: left;
    width: 203px;
    height: 30px;
}
.clear_fix {
    display: block;
}

.page_action_left {
    position: relative;
    width: 157px;
}
.fl_l {
    float: left;
}

.flat_button.button_wide {
    max-width: 100%;
    padding-left: 3px;
    padding-right: 3px;
    min-width: 80px;
}
.button_gray button, .flat_button.secondary {
    background-color: #3897F0;
    max-width: 90px;
    height: 24px;
    line-height: 10px;
    border-radius: 21px;
}
.page_actions_btn {
    overflow: hidden;
    outline: none;
}
.button_wide {
    display: block;
}

.page_actions_dd_label, .page_actions_header_inner {
    color: #55677d;
    padding-right: 13px;
    background: url(/images/svg_icons/contour_arrow.svg) no-repeat;
    background-position: right 7px;
}

Inherited from div#page_actions_btn.flat_button.button_wide.secondary.page_actions_btn
.button_gray button, .flat_button.secondary {
    color: #ffffff;
}
.button_blue button, .button_gray button, .button_light_gray button, .flat_button {
    padding: 7px 16px 8px;
    display: inline-block;
    zoom: 1;
    cursor: pointer;
    white-space: nowrap;
    outline: none;
    vertical-align: top;
    line-height: 15px;
    text-align: center;
    text-decoration: none;
    background: none;
    background-color: #5181b8;
    color: #fff;
    border: 0;
    border-radius: 3px;
    box-sizing: border-box;
}

.page_action_left .page_actions_wrap {
    width: 155px;
}
.page_cover_info .page_actions_wrap {
    width: 201px;
}
.page_actions_wrap {
    position: absolute;
    top: 0;
    width: 198px;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    border: 1px solid #c5d0db;
    z-index: 20;
}

.page_actions_header {
    text-align: center;
    line-height: 15px;
    background: #dce1e6;
    padding: 6px 0 7px;
    cursor: pointer;
}
user agent stylesheet
div {
    display: block;
}
Inherited from div#page_actions_wrap.page_actions_wrap.unshown

.page_actions_dd_label, .page_actions_header_inner {
    color: #55677d;
    padding-right: 13px;
    background: url(/images/svg_icons/contour_arrow.svg) no-repeat;
    background-position: right 7px;
}
Inherited from div.page_actions_header
.page_actions_header {
    text-align: center;
    line-height: 15px;
    background: #dce1e6;
    padding: 6px 0 7px;
    cursor: pointer;
}

.page_actions_item, .page_actions_item span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.page_actions_item {
    position: relative;
    padding: 0 13px;
    height: 28px;
    line-height: 28px;
    color: #2a5885;
    white-space: nowrap;
    outline: none;

.page_actions_cont {
    position: relative;
}
.fl_r {
    float: right;
}

user agent stylesheet
div {
    display: block;
}

.page_actions_cont.narrow .page_actions_header, .page_actions_cont.narrow .page_extra_actions_btn {
    background-image: url(/images/icons/profile_dots.png?1);
    background-repeat: no-repeat;
}
.page_actions_cont.narrow .page_extra_actions_btn {
    width: 36px;
    padding-right: 7px;
    border-right: 9px solid transparent;
    background-position: right 13px;
}
.checkbox_pic, .choose_more_btn.choose_loading, .current_app, .current_audio_cnt, .current_audio_icon, .image_cover, .image_cover_top, .like_share_widget_icon, .like_tt_share:before, .medadd_c_linkimg_controls .medadd_c_linkimg_controls_btn, .medadd_inline_editable_icon, .media_audio_icon, .media_doc_icon, .media_preview .progress_x, .microdata_rate, .no_posts_cover, .owner_photo_bubble_action_in, .page_actions_btn.narrow.stats, .page_actions_cont.narrow .page_actions_header, .page_actions_cont.narrow .page_extra_actions_btn, .page_actions_subitem.checked, .page_avatar.no_avatar, .page_cover_image .ui_actions_menu_item:before, .page_fronly, .page_gif_add_icon, .page_gif_added .page_gif_add_icon, .page_gif_play_icon, .page_gif_progress_icon, .page_gif_share_icon, .page_media_link_icon, .page_media_map_point, .page_media_money_transfer .page_media_money_decline_btn .button, .page_media_place_img_wrap:before, .page_media_place_label_inline:before, .page_media_stickers_store .page_media_money_decline_btn .button, .page_microdata_logo_aliexpress, .page_microdata_logo_asos, .page_more_link.loading, .page_wall_search .page_reset_search, .page_wall_search .wall_search, .post_header_subscribe_button ._subscribe_text:before, .post_header_subscribe_button ._subscribed_text:before, .replies_side, .vk2017_snippet_bottom_image_left:after, .vk2017_snippet_bottom_image_right:after, .vk2017_snippet_separator, .vk2017_snippet_top:after, .wall_marked_as_ads, .wall_module .like_icon, .wall_module .media_desc b, .wall_module .media_preview .note b, .wall_module .media_preview .poll b, .wall_module .media_preview .share b, .wall_module .post_actions.post_actions_progress:before, .wall_module .reply_action, .wall_module .reply_to_title .reply_to_cancel, .wall_module td.page_media_link_thumb, .wall_post_source_ads_mark, .wall_post_source_icon, .wall_post_source_icon.wall_post_source_chronicle {
    -ms-high-contrast-adjust: none;
}

.page_cover_info .page_actions_wrap {
    width: 201px;
}
.page_actions_wrap {
    position: absolute;
    top: 0;
    width: 198px;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    border: 1px solid #c5d0db;
    z-index: 20;
}

.page_extra_actions_wrap {
    right: 0;
}

.page_cover_image {
    position: relative;
    float: left;
    height: 46px;
    width: 46px;
    margin-right: 7px;
}

a {
}
user agent stylesheet
a:-webkit-any-link {
    color: -webkit-link;
    text-decoration: underline;
    cursor: auto;
}

.page_cover_info .page_top {
    overflow: hidden;
    padding: 2px 11px 5px 5px;
    margin: 0 0 -5px;
}
user agent stylesheet
div {
    display: block;
}
Inherited from div#page_body.fl_r

.page_current_info {
    padding: 3px 0 1px;
}
user agent stylesheet
div {
    display: block;
}
Inherited from div#page_body.fl_r

a:target {background-color: #f0f2f5;}

.ui_rmenu {
    padding: 6px 0;
    position: relative;
}

.ui_rmenu_item:hover, .ui_rmenu_subitem:hover, .ui_rmenu_item_sel, .ui_rmenu_item_sel:hover {
    text-decoration: none;
    background-color: #f0f2f5;
}

.ui_rmenu_item_sel, .ui_rmenu_item_sel:hover {

    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    padding-left: 20px; 
    border-left: 2px solid #6285af;
}
.ui_rmenu_item, .ui_rmenu_subitem {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 32px;
    line-height: 31px;
    padding: 0 5px 0 20px;
    color: #2a5885;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    cursor: pointer;
}

.feed_lists_icon .ui_actions_menu_icons {
    background: url(/images/icons/edit_newsfeed.png) no-repeat 4px 4px;
    position: static;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    float: right;
    width: 20px;
    height: 20px;
    margin: 6px 1px 0 0;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.feed_lists_icon .ui_actions_menu {
    position: relative;
    position: absolute;
    margin: -3px -3px 0 0;
    min-width: 200px;
}

.ui_actions_menu {
    position: relative;

    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    position: absolute;
    visibility: hidden;
    min-width: 150px;
    max-width: 250px;
    top: 51px;
    right: -4px;
    background: #fff;
    z-index: 4;
    border: 1px solid #c5d0db;
    padding: 4px 0;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    opacity: 0;
    filter: alpha(opacity=0);
    -o-transition: opacity 100ms linear, top 100ms linear, bottom 100ms linear, visibility 100ms linear;
    transition: opacity 100ms linear, top 100ms linear, bottom 100ms linear, visibility 100ms linear;
    pointer-events: none;
}

.ui_actions_menu_sublist .ui_actions_menu_item {
    padding-left: 35px;
}
.ui_actions_menu_item {
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    position: relative;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    color: #2a5885;
    outline: none;
}

a:target {background-color: #f0f2f5;}

.ui_rmenu {
    padding: 6px 0;
    position: relative;
}

.ui_rmenu_item:hover, .ui_rmenu_subitem:hover, .ui_rmenu_item_sel, .ui_rmenu_item_sel:hover {
    text-decoration: none;
    background-color: #f0f2f5;
}

.ui_rmenu_item_sel, .ui_rmenu_item_sel:hover {

    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    padding-left: 20px; 
    border-left: 2px solid #6285af;
}
.ui_rmenu_item, .ui_rmenu_subitem {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 32px;
    line-height: 31px;
    padding: 0 5px 0 20px;
    color: #2a5885;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    cursor: pointer;
}

.feed_lists_icon .ui_actions_menu_icons {
    background: url(/images/icons/edit_newsfeed.png) no-repeat 4px 4px;
    position: static;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    float: right;
    width: 20px;
    height: 20px;
    margin: 6px 1px 0 0;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.feed_lists_icon .ui_actions_menu {
    position: relative;
    position: absolute;
    margin: -3px -3px 0 0;
    min-width: 200px;
}

.ui_actions_menu {
    position: relative;

    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    position: absolute;
    visibility: hidden;
    min-width: 150px;
    max-width: 250px;
    top: 51px;
    right: -4px;
    background: #fff;
    z-index: 4;
    border: 1px solid #c5d0db;
    padding: 4px 0;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    opacity: 0;
    filter: alpha(opacity=0);
    -o-transition: opacity 100ms linear, top 100ms linear, bottom 100ms linear, visibility 100ms linear;
    transition: opacity 100ms linear, top 100ms linear, bottom 100ms linear, visibility 100ms linear;
    pointer-events: none;
}

.ui_actions_menu_sublist .ui_actions_menu_item {
    padding-left: 35px;
}
.ui_actions_menu_item {
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    position: relative;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    color: #2a5885;
    outline: none;
}

.thumbnail-wrapper.d32 > * {
    line-height: 32px;
}
.thumbnail-wrapper > * {
    vertical-align: middle;
    width: 100%;
    height: 100%;
    text-align: center;
}
.thumbnail-wrapper.d32 {
    width: 30px;
    height: 30px;
}
.thumbnail-wrapper.circular {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.inline {
    display: inline-block !important;
}
.m-t-5 {
    margin-top: 5px;
}
.thumbnail-wrapper {
    display: inline-block;
    overflow: hidden;
    float: left;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.profile-dropdown:before {
    position: absolute;
    top: -7px;
    right: 15px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
Pseudo ::after element
.profile-dropdown:after {
    position: absolute;
    top: -6px;
    right: 16px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    content: '';
}
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.link {
  z-index: 7;
}

.dim {
  width: 100%;
  height: 100%;
  z-index: 6;
  display: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}

@media (max-width: 800px) {
.dim {
  width: 100%;
  height: 100%;
  z-index: 6;
  display: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
}
.over400 {
    display: none;
}
.below400 {
    display: inline;
}
@media screen and (max-width: 400px) {
    .over400 {
        display: none;
    }
    .below400 {
        display: inline;
    }
}

.menus>li {
    border-color: rgb(243, 243, 243);
    border-radius: 2px;
    width: 100%;
    margin-left: -40px;
    max-width: 400px;
    padding: 10px;
    line-height: 30px;
    height: 50px;
    text-decoration: none;
}
.menus>li:hover {
    background-color: rgb(243, 243, 243);
    border-color: rgb(243, 243, 243);width: 100%;
    border-radius: 2px;
    text-decoration: none;
}
.menus li > a:hover {
    color: #2a5885;
    background-color: rgb(243, 243, 243);
    background-repeat: repeat-x; 
}
.titoli {
    background-color: #fff;
    color: #555;
}

    #overlay {
        position: fixed;
        background: rgba(255,255,255,0.8);
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .hide {
        display: none;
    }

.caret {
  position: relative;
}

.dropdown.open .caret:before,
.dropdown.open .caret:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-width: 7px 8px;
  border-style: solid;
  border-color: transparent;
  z-index: 1001;
}
.dropdown.open .caret:before {
  bottom: -17px;
  right: -8px;
  border-bottom-color: #ccc;
}
.dropdown.open .caret:after {
  bottom: -18px;
  right: -8px;
  border-bottom-color: #fff;
}

.navbar-nav > li > .dropdown-menu {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.navbar-nav > .open > a .caret:before {
  bottom: -23px;
}
.navbar-nav > .open > a .caret:after {
  bottom: -24px;
}

.post_full_like_wrap {
    padding: 11px 0;
    margin: 0 20px;
    border-top: 1px solid #e7e8ec;
    border-radius: 0 0 2px 2px;
}

@media (max-width: 800px) {
#mob {
margin-left: 7px;
}
}

		*,
		*:before,
		*:after{
			box-sizing: border-box;
		}

		#sidebar{
			float: left;
			will-change: min-height;
		}

		#sidebar .sidebar__inner{

			position: relative;
			transform: translate(0, 0);
			transform: translate3d(0, 0, 0);
			will-change: position, transform;
		}

		footer{
			height: 120px;
			height: 85vh;
			background-color: transparent;
			text-align: center;
			line-height: 120px;
			line-height: 95vh;
		}

		footer p{
			margin: 0;
		}

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

.page_cover {
    height: 35vh;
    margin-top: 16px;
    background-position: 50%;
    background-size: cover;
}

@media (max-width: 1023px) {
.page_cover {
    height: 30vh;
    margin-top: 16px;
    background-position: 50%;
    background-size: cover;
}
}

.crisp_image {
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    -ms-interpolation-mode: nearest-neighbor;
}

.page_cover_info {
    padding: 12px 15px;
}

.page_cover_actions {
    float: right;
    padding: 8px 5px;
}

.group_actions_wrap {
    position: relative;
}

user agent stylesheet
article, aside, footer, header, hgroup, main, nav, section {
    display: block;
}

.page_cover_info .page_actions {
    min-width: 203px;
}

.page_cover_info .group_send_msg, .page_cover_info .page_actions>.flat_button {
    float: left;
    width: 157px;
    margin-right: 10px;
}

.button_wide button, .flat_button.button_wide {
    width: 100%;
    padding-left: 3px;
    padding-right: 3px;
}
.button_wide {
    display: block;
}
.button_blue button, .button_gray button, .button_light_gray button, .flat_button {
    padding: 7px 16px 8px;
    display: inline-block;
    zoom: 1;
    cursor: pointer;
    white-space: nowrap;
    outline: none;
    vertical-align: top;
    line-height: 15px;
    text-align: center;
    text-decoration: none;
    background: none;
    background-color: #5e81a8;
    color: #fff;
    border: 0;
    border-radius: 2px;
    box-sizing: border-box;
}

.page_cover_info .page_actions_wide {
    float: left;
    width: 203px;
    height: 30px;
}
.clear_fix {
    display: block;
}

.page_action_left {
    position: relative;
    width: 157px;
}
.fl_l {
    float: left;
}

.flat_button.button_wide {
    width: 100%;
    padding-left: 3px;
    padding-right: 3px;
}
.button_gray button, .flat_button.secondary {
    background-color: #e5ebf1;
    color: #55677d;
}
.page_actions_btn {
    overflow: hidden;
    outline: none;
}
.button_wide {
    display: block;
}

.page_actions_dd_label, .page_actions_header_inner {
    color: #55677d;
    padding-right: 13px;
    background: url(/images/svg_icons/contour_arrow.svg) no-repeat;
    background-position: right 7px;
}

Inherited from div#page_actions_btn.flat_button.button_wide.secondary.page_actions_btn
.button_gray button, .flat_button.secondary {
    background-color: #e5ebf1;
    color: #55677d;
}
.button_blue button, .button_gray button, .button_light_gray button, .flat_button {
    display: inline-block;
    zoom: 1;
    cursor: pointer;
    white-space: nowrap;
    outline: none;
    vertical-align: top;
    line-height: 15px;
    text-align: center;
    text-decoration: none;
    background: none;
    background-color: #5e81a8;
    color: #fff;
    border: 0;
    border-radius: 2px;
    box-sizing: border-box;
}

.page_action_left .page_actions_wrap {
    width: 155px;
}
.page_cover_info .page_actions_wrap {
    width: 201px;
}
.page_actions_wrap {
    position: absolute;
    top: 0;
    width: 198px;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    border: 1px solid #c5d0db;
    z-index: 20;
}

.page_actions_header {
    text-align: center;
    line-height: 15px;
    background: #dce1e6;
    padding: 6px 0 7px;
    cursor: pointer;
}
user agent stylesheet
div {
    display: block;
}
Inherited from div#page_actions_wrap.page_actions_wrap.unshown

.page_actions_dd_label, .page_actions_header_inner {
    color: #55677d;
    padding-right: 13px;
    background: url(/images/svg_icons/contour_arrow.svg) no-repeat;
    background-position: right 7px;
}
Inherited from div.page_actions_header
.page_actions_header {
    text-align: center;
    line-height: 15px;
    background: #dce1e6;
    padding: 6px 0 7px;
    cursor: pointer;
}

.page_actions_item, .page_actions_item span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.page_actions_item {
    position: relative;
    padding: 0 13px;
    height: 28px;
    line-height: 28px;
    color: #2a5885;
    white-space: nowrap;
    outline: none;
}

.page_actions_cont {
    position: relative;
}
.fl_r {
    float: right;
}

user agent stylesheet
div {
    display: block;
}

.page_actions_cont.narrow .page_actions_header, .page_actions_cont.narrow .page_extra_actions_btn {
    background-image: url(/images/icons/profile_dots.png?1);
    background-repeat: no-repeat;
}
.page_actions_cont.narrow .page_extra_actions_btn {
    width: 36px;
    padding-right: 7px;
    border-right: 9px solid transparent;
    background-position: right 13px;
}
.checkbox_pic, .choose_more_btn.choose_loading, .current_app, .current_audio_cnt, .current_audio_icon, .image_cover, .image_cover_top, .like_share_widget_icon, .like_tt_share:before, .medadd_c_linkimg_controls .medadd_c_linkimg_controls_btn, .medadd_inline_editable_icon, .media_audio_icon, .media_doc_icon, .media_preview .progress_x, .microdata_rate, .no_posts_cover, .owner_photo_bubble_action_in, .page_actions_btn.narrow.stats, .page_actions_cont.narrow .page_actions_header, .page_actions_cont.narrow .page_extra_actions_btn, .page_actions_subitem.checked, .page_avatar.no_avatar, .page_cover_image .ui_actions_menu_item:before, .page_fronly, .page_gif_add_icon, .page_gif_added .page_gif_add_icon, .page_gif_play_icon, .page_gif_progress_icon, .page_gif_share_icon, .page_media_link_icon, .page_media_map_point, .page_media_money_transfer .page_media_money_decline_btn .button, .page_media_place_img_wrap:before, .page_media_place_label_inline:before, .page_media_stickers_store .page_media_money_decline_btn .button, .page_microdata_logo_aliexpress, .page_microdata_logo_asos, .page_more_link.loading, .page_wall_search .page_reset_search, .page_wall_search .wall_search, .post_header_subscribe_button ._subscribe_text:before, .post_header_subscribe_button ._subscribed_text:before, .replies_side, .vk2017_snippet_bottom_image_left:after, .vk2017_snippet_bottom_image_right:after, .vk2017_snippet_separator, .vk2017_snippet_top:after, .wall_marked_as_ads, .wall_module .like_icon, .wall_module .media_desc b, .wall_module .media_preview .note b, .wall_module .media_preview .poll b, .wall_module .media_preview .share b, .wall_module .post_actions.post_actions_progress:before, .wall_module .reply_action, .wall_module .reply_to_title .reply_to_cancel, .wall_module td.page_media_link_thumb, .wall_post_source_ads_mark, .wall_post_source_icon, .wall_post_source_icon.wall_post_source_chronicle {
    -ms-high-contrast-adjust: none;
}

.page_cover_info .page_actions_wrap {
    width: 201px;
}
.page_actions_wrap {
    position: absolute;
    top: 0;
    width: 198px;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    border: 1px solid #c5d0db;
    z-index: 20;
}

.page_extra_actions_wrap {
    right: 0;
}

.page_cover_image {
    position: relative;
    float: left;
    height: 40px;
}

user agent stylesheet
a:-webkit-any-link {
    color: -webkit-link;
    text-decoration: underline;
    cursor: auto;
}

.page_cover_info .page_top {
    overflow: hidden;
    padding: 2px 11px 5px 5px;
    margin: 0 0 -5px;
}
user agent stylesheet
div {
    display: block;
}
Inherited from div#page_body.fl_r

.page_current_info {
    padding: 3px 0 1px;
}
user agent stylesheet
div {
    display: block;
}
Inherited from div#page_body.fl_r

.page_cover {
    height: 200px;
    border-radius: 2px 2px 0 0;
    background-position: 50%;
    background-size: cover;
}
.crisp_image {
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    -ms-interpolation-mode: nearest-neighbor;
}

.page_cover_info {
    padding: 12px 15px;
}

.page_cover_actions {
    float: right;
    padding: 8px 5px;
}

.group_actions_wrap {
    position: relative;
}

user agent stylesheet
article, aside, footer, header, hgroup, main, nav, section {
    display: block;
}

.page_cover_info .page_actions {
    min-width: 203px;
}

.page_cover_info .group_send_msg, .page_cover_info .page_actions>.flat_button {
    float: left;
    width: 157px;
    margin-right: 10px;
}

.button_wide button, .flat_button.button_wide {
    width: 100%;
}
.button_wide {
    display: block;
}
.button_blue button, .button_gray button, .button_light_gray button, .flat_button {
    padding: 7px 16px 8px;
    display: inline-block;
    zoom: 1;
    cursor: pointer;
    white-space: nowrap;
    outline: none;
    vertical-align: top;
    line-height: 15px;
    text-align: center;
    text-decoration: none;
    background: none;
    background-color: #5e81a8;
    color: #fff;
    border: 0;
    border-radius: 2px;
    box-sizing: border-box;
}

.page_cover_info .page_actions_wide {
    float: left;
    width: 203px;
    height: 30px;
}
.clear_fix {
    display: block;
}

.page_action_left {
    position: relative;
    width: 157px;
}
.fl_l {
    float: left;
}

.flat_button.button_wide {
    max-width: 100%;
    padding-left: 9px;
    padding-right: 9px;
    min-width: 80px;
}

.cut {
max-width: 40px; margin-top: 1px
}

.button_gray button, .flat_button.secondary {
    background-color: #4080ff;
    border-radius: 8px;
    border: 1px solid #4080ff;
    font-weight: 500;
    border-radius: 4px;
}
.flat_button.secondary.success {
    border-color: #dbdbdb;
    color: #111;
}
.flat_button.secondary.danger {
    background-color: transparent;
    border-color: #4080ff;
    color: #657786;
    background-color: #4080ff;
    border: 1px solid #4080ff;
    border-radius: 4px;
    color: #fff;
    font-weight: 500;
    position: relative;
}
.button_gray button:hover, .flat_button.secondary:hover {

}

.page_actions_btn {
    overflow: hidden;
    outline: none;
}
.button_wide {
    display: block;
}

.page_actions_dd_label, .page_actions_header_inner {
    color: #55677d;
    padding-right: 13px;
    background: url(/images/svg_icons/contour_arrow.svg) no-repeat;
    background-position: right 7px;
}

Inherited from div#page_actions_btn.flat_button.button_wide.secondary.page_actions_btn
.button_gray button, .flat_button.secondary {
    color: #021135;
}
.button_blue button, .button_gray button, .button_light_gray button, .flat_button {
    padding: 7px 16px 8px;
    display: inline-block;
    zoom: 1;
    cursor: pointer;
    white-space: nowrap;
    outline: none;
    vertical-align: top;
    line-height: 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background: none;
    background-color: #010101;
    color: #fff;
    border: 0;
    border-radius: 3px;
    box-sizing: border-box;
}

.page_action_left .page_actions_wrap {
    width: 155px;
}
.page_cover_info .page_actions_wrap {
    width: 201px;
}
.page_actions_wrap {
    position: absolute;
    top: 0;
    width: 198px;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    border: 1px solid #c5d0db;
    z-index: 20;
}

.page_actions_header {
    text-align: center;
    line-height: 15px;
    background: #dce1e6;
    padding: 6px 0 7px;
    cursor: pointer;
}
user agent stylesheet
div {
    display: block;
}
Inherited from div#page_actions_wrap.page_actions_wrap.unshown

.page_actions_dd_label, .page_actions_header_inner {
    color: #55677d;
    padding-right: 13px;
    background: url(/images/svg_icons/contour_arrow.svg) no-repeat;
    background-position: right 7px;
}
Inherited from div.page_actions_header
.page_actions_header {
    text-align: center;
    line-height: 15px;
    background: #dce1e6;
    padding: 6px 0 7px;
    cursor: pointer;
}

.page_actions_item, .page_actions_item span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.page_actions_item {
    position: relative;
    padding: 0 13px;
    height: 28px;
    line-height: 28px;
    color: #2a5885;
    white-space: nowrap;
    outline: none;

.page_actions_cont {
    position: relative;
}
.fl_r {
    float: right;
}

user agent stylesheet
div {
    display: block;
}

.page_actions_cont.narrow .page_actions_header, .page_actions_cont.narrow .page_extra_actions_btn {
    background-image: url(/images/icons/profile_dots.png?1);
    background-repeat: no-repeat;
}
.page_actions_cont.narrow .page_extra_actions_btn {
    width: 36px;
    padding-right: 7px;
    border-right: 9px solid transparent;
    background-position: right 13px;
}
.checkbox_pic, .choose_more_btn.choose_loading, .current_app, .current_audio_cnt, .current_audio_icon, .image_cover, .image_cover_top, .like_share_widget_icon, .like_tt_share:before, .medadd_c_linkimg_controls .medadd_c_linkimg_controls_btn, .medadd_inline_editable_icon, .media_audio_icon, .media_doc_icon, .media_preview .progress_x, .microdata_rate, .no_posts_cover, .owner_photo_bubble_action_in, .page_actions_btn.narrow.stats, .page_actions_cont.narrow .page_actions_header, .page_actions_cont.narrow .page_extra_actions_btn, .page_actions_subitem.checked, .page_avatar.no_avatar, .page_cover_image .ui_actions_menu_item:before, .page_fronly, .page_gif_add_icon, .page_gif_added .page_gif_add_icon, .page_gif_play_icon, .page_gif_progress_icon, .page_gif_share_icon, .page_media_link_icon, .page_media_map_point, .page_media_money_transfer .page_media_money_decline_btn .button, .page_media_place_img_wrap:before, .page_media_place_label_inline:before, .page_media_stickers_store .page_media_money_decline_btn .button, .page_microdata_logo_aliexpress, .page_microdata_logo_asos, .page_more_link.loading, .page_wall_search .page_reset_search, .page_wall_search .wall_search, .post_header_subscribe_button ._subscribe_text:before, .post_header_subscribe_button ._subscribed_text:before, .replies_side, .vk2017_snippet_bottom_image_left:after, .vk2017_snippet_bottom_image_right:after, .vk2017_snippet_separator, .vk2017_snippet_top:after, .wall_marked_as_ads, .wall_module .like_icon, .wall_module .media_desc b, .wall_module .media_preview .note b, .wall_module .media_preview .poll b, .wall_module .media_preview .share b, .wall_module .post_actions.post_actions_progress:before, .wall_module .reply_action, .wall_module .reply_to_title .reply_to_cancel, .wall_module td.page_media_link_thumb, .wall_post_source_ads_mark, .wall_post_source_icon, .wall_post_source_icon.wall_post_source_chronicle {
    -ms-high-contrast-adjust: none;
}

.page_cover_info .page_actions_wrap {
    width: 201px;
}
.page_actions_wrap {
    position: absolute;
    top: 0;
    width: 198px;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    border: 1px solid #c5d0db;
    z-index: 20;
}

.page_extra_actions_wrap {
    right: 0;
}

.page_cover_image {
    position: relative;
    float: left;
    height: 46px;
    width: 46px;
    margin-right: 7px;
}

a {
}
user agent stylesheet
a:-webkit-any-link {
    color: -webkit-link;
    text-decoration: underline;
    cursor: auto;
}

.page_cover_info .page_top {
    overflow: hidden;
    padding: 2px 11px 5px 5px;
    margin: 0 0 -5px;
}
user agent stylesheet
div {
    display: block;
}
Inherited from div#page_body.fl_r

.page_current_info {
    padding: 3px 0 1px;
}
user agent stylesheet
div {
    display: block;
}
Inherited from div#page_body.fl_r

a:target {background-color: #f0f2f5;}

.ui_rmenu {
    padding: 6px 0;
    position: relative;
}

.ui_rmenu_item:hover, .ui_rmenu_subitem:hover, .ui_rmenu_item_sel, .ui_rmenu_item_sel:hover {
    text-decoration: none;
    background-color: #f0f2f5;
}

.ui_rmenu_item_sel, .ui_rmenu_item_sel:hover {
    font-weight: 500;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    padding-left: 20px; 
    border-left: 2px solid #6285af;
}
.ui_rmenu_item, .ui_rmenu_subitem {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 32px;
    line-height: 31px;
    padding: 0 5px 0 20px;
    color: #2a5885;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    cursor: pointer;
}

.feed_lists_icon .ui_actions_menu_icons {
    background: url(/images/icons/edit_newsfeed.png) no-repeat 4px 4px;
    position: static;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    float: right;
    width: 20px;
    height: 20px;
    margin: 6px 1px 0 0;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.feed_lists_icon .ui_actions_menu {
    position: relative;
    position: absolute;
    margin: -3px -3px 0 0;
    min-width: 200px;
}

.ui_actions_menu {
    position: relative;
    font-weight: 400;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    position: absolute;
    visibility: hidden;
    min-width: 150px;
    max-width: 250px;
    top: 51px;
    right: -4px;
    background: #fff;
    z-index: 4;
    border: 1px solid #c5d0db;
    padding: 4px 0;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    opacity: 0;
    filter: alpha(opacity=0);
    -o-transition: opacity 100ms linear, top 100ms linear, bottom 100ms linear, visibility 100ms linear;
    transition: opacity 100ms linear, top 100ms linear, bottom 100ms linear, visibility 100ms linear;
    pointer-events: none;
}

.ui_actions_menu_sublist .ui_actions_menu_item {
    padding-left: 35px;
}
.ui_actions_menu_item {
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    position: relative;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    color: #2a5885;
    outline: none;
}

a:target {background-color: #f0f2f5;}

.ui_rmenu {
    padding: 6px 0;
    position: relative;
}

.ui_rmenu_item:hover, .ui_rmenu_subitem:hover, .ui_rmenu_item_sel, .ui_rmenu_item_sel:hover {
    text-decoration: none;
    background-color: #f0f2f5;
}

.ui_rmenu_item_sel, .ui_rmenu_item_sel:hover {
    font-weight: 500;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    padding-left: 20px; 
    border-left: 2px solid #6285af;
}
.ui_rmenu_item, .ui_rmenu_subitem {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 32px;
    line-height: 31px;
    padding: 0 5px 0 20px;
    color: #2a5885;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    cursor: pointer;
}

.feed_lists_icon .ui_actions_menu_icons {
    background: url(/images/icons/edit_newsfeed.png) no-repeat 4px 4px;
    position: static;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    float: right;
    width: 20px;
    height: 20px;
    margin: 6px 1px 0 0;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.feed_lists_icon .ui_actions_menu {
    position: relative;
    position: absolute;
    margin: -3px -3px 0 0;
    min-width: 200px;
}

.ui_actions_menu {
    position: relative;
    font-weight: 400;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    position: absolute;
    visibility: hidden;
    min-width: 150px;
    max-width: 250px;
    top: 51px;
    right: -4px;
    background: #fff;
    z-index: 4;
    border: 1px solid #c5d0db;
    padding: 4px 0;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    opacity: 0;
    filter: alpha(opacity=0);
    -o-transition: opacity 100ms linear, top 100ms linear, bottom 100ms linear, visibility 100ms linear;
    transition: opacity 100ms linear, top 100ms linear, bottom 100ms linear, visibility 100ms linear;
    pointer-events: none;
}

.ui_actions_menu_sublist .ui_actions_menu_item {
    padding-left: 35px;
}
.ui_actions_menu_item {
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    position: relative;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    color: #2a5885;
    outline: none;
}

.thumbnail-wrapper.d32 > * {
    line-height: 32px;
}
.thumbnail-wrapper > * {
    vertical-align: middle;
    width: 100%;
    height: 100%;
    text-align: center;
}
.thumbnail-wrapper.d32 {
    width: 30px;
    height: 30px;
}
.thumbnail-wrapper.circular {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.inline {
    display: inline-block !important;
}
.m-t-5 {
    margin-top: 5px;
}
.thumbnail-wrapper {
    display: inline-block;
    overflow: hidden;
    float: left;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.profile-dropdown:before {
    position: absolute;
    top: -7px;
    right: 15px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
Pseudo ::after element
.profile-dropdown:after {
    position: absolute;
    top: -6px;
    right: 16px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    content: '';
}
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.link {
  z-index: 7;
}

.dim {
  width: 100%;
  height: 100%;
  z-index: 6;
  display: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}

@media (max-width: 800px) {
.dim {
  width: 100%;
  height: 100%;
  z-index: 6;
  display: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
}
.over400 {
    display: none;
}
.below400 {
    display: inline;
}
@media screen and (max-width: 400px) {
    .over400 {
        display: none;
    }
    .below400 {
        display: inline;
    }
}

.menus>li {
    border-color: rgb(243, 243, 243);
    border-radius: 2px;
    width: 100%;
    margin-left: -40px;
    max-width: 400px;
    padding: 10px;
    line-height: 30px;
    height: 50px;
}
.menus>li:hover {
    background-color: rgb(243, 243, 243);
    border-color: rgb(243, 243, 243);width: 100%;
    border-radius: 2px;
    text-decoration: none;
}
.menus li > a:hover {
    color: #2a5885;
    background-color: rgb(243, 243, 243);
    background-repeat: repeat-x; 
}
.titoli {
    background-color: #fff;
    color: #555;
}

    #overlay {
        position: fixed;
        background: rgba(255,255,255,0.8);
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .hide {
        display: none;
    }

.caret {
  position: relative;
}

.dropdown.open .caret:before,
.dropdown.open .caret:after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-width: 7px 8px;
  border-style: solid;
  border-color: transparent;
  z-index: 1001;
}
.dropdown.open .caret:before {
  bottom: -17px;
  right: -8px;
  border-bottom-color: #ccc;
}
.dropdown.open .caret:after {
  bottom: -18px;
  right: -8px;
  border-bottom-color: #fff;
}

.navbar-nav > li > .dropdown-menu {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.navbar-nav > .open > a .caret:before {
  bottom: -23px;
}
.navbar-nav > .open > a .caret:after {
  bottom: -24px;
}

.post_full_like_wrap {
    padding: 11px 0;
    margin: 0 20px;
    border-top: 1px solid #e7e8ec;
    border-radius: 0 0 2px 2px;
}

@media (max-width: 800px)
#mob {
margin-left: 7px;
}

html {
    -webkit-text-size-adjust: 100%;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden
}

#main {
    position: relative;
    height: auto!important
}

.push-page-content {
    -webkit-transform: translate3d(240px, 0, 0)
}

.content {
    -moz-transition: all .15s ease;
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
    z-index: 2;
}

.content a {
    text-decoration: none;
}

.content .c-1 {
    margin: 0
}

        .content {
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

#btp {
    margin-top: 25px
}

#entrance_terms {
    display: none;
    z-index: 9999;
    position: relative;
    margin: 2%;
    border: none;
    background: 0 0;
    padding: 0;
    height: 94%
}

#entrance_terms_overlay {
    background: #000 none;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 9998
}

#entrance_terms .header p {
    -webkit-margin-before: 0;
    -webkit-margin-after: 5px;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0
}

#entrance_terms .scroll {
    height: 260px;
    max-height: 260px!important;
    overflow-y: scroll!important
}

#entrance_terms .scroll p {
    -webkit-margin-before: 5px;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0
}

#entrance_terms #law_enf {
    color: red;
    text-align: center;
    -webkit-margin-before: 10px;
    -webkit-margin-after: 10px;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0
}

#entrance_terms a {
    color: #156b95
}

#entrance_terms .footer a {
    text-decoration: none
}

#close_entrance_terms {
    height: 40px;
    line-height: 40px;
    background-color: #0a6a97;
    color: #fff!important;
    text-transform: uppercase;
    font-weight: 400!important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    width: 80%;
    margin: 0 auto;
    max-width: 80%;
    cursor: pointer
}

.exit_entrance_terms {
    width: 100%!important;
    margin: 0!important;
    background-color: transparent!important;
    color: #7f7f7f!important;
    font-weight: 400!important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 20px!important;
    line-height: 20px!important;
    padding-top: 4px;
    padding-bottom: 8px
}

#close-et {
    position: absolute;
    width: 100%;
    bottom: 70px;
    text-align: center;
    height: 40px
}

.ui-focus,
.ui-btn:focus {
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

header,
.dynamic-header {
    width:100%;
    grid-area: header;
    align-items: center;

}

.dynamic-header {
    position: fixed;
    display: none;
    z-index: 300
}

#mheader-logo {
    max-height: 46px;
    width: 124px;
    margin: 0 auto
}

#whitelabel-header-logo {
    margin: 0 auto;
    padding: 5px;
    text-align: center
}

#header-links {
    height: 50px;
    padding: 10px;
    line-height: 25px;
    background: #1b8fbf
}

#logo-img {
    display: inline;
    height: 33px;
    margin-top: 6px;
    margin-left: 9px
}

#whitelabel-logo-img {
    display: inline;
    max-height: 36px;
    max-width: 230px
}

.w_intro {
    float: left;
    clear: both
}

#et {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #fff;
    border-radius: 10px;
    height: 100%;
    min-height: 290px;
    position: relative;
    z-index: 9999
}

#et-over18,
#et-scroll,
#et-lawenforce,
#et-exit,
#et-images {
    position: absolute;
    overflow: auto;
    text-align: center
}

#et-over18 {
    height: auto;
    padding: 15px;
    top: 0;
    left: 0;
    right: 0;
    color: #222;
    margin: 0 auto
}

#et-scroll {
    color: #7f7f7f;
    min-height: 35px;
    width: 94%;
    padding: 4px;
    border: 1px solid #ccc;
    margin: 0 auto;
    text-align: left;
    left: 0;
    right: 0;
    overflow-y: scroll;
    line-height: 14px
}

#et-scroll-inner {
    padding: 4px
}

#et-lawenforce {
    height: auto;
    padding: 15px 15px 5px;
    left: 0;
    right: 0;
    bottom: 115px;
    color: red;

    line-height: 14px
}

#et-exit {
    height: 35px;
    left: 0;
    right: 0;
    bottom: 35px;
    line-height: 35px;
}

#close_entrance_terms a {
    color: #fff;
    text-decoration: none;
}

#et-exit a {
    color: #494949;
    text-decoration: none
}

#et-images {
    height: 35px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden
}

#et-images img {
    max-width: 65px
}

#safelabeling,
#asacp {
    padding-top: 2px
}

#rta {
    padding-top: 2px;
    padding-left: 10px;
    padding-right: 10px
}

#et-scroll p {
    margin: 0;
    padding: 0
}

#et-img-table {
    width: 100%;
    height: 35px;
    margin: 0;
    padding: 0;
    cell-spacing: 0;
    cell-padding: 0
}

#et-img-table img {
    max-width: 100%
}

#et-img-table td {
    vertical-align: middle
}

.user-info {
    height: 49px;
}

.user-info .username {
    float: left;
    color: #0c6a93;
    line-height: 19px;
    max-width: 78%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.user-info .age {
    float: right;
    color: #898989;
    line-height: 19px;
    padding-right: 3px;
    white-space: nowrap;
    overflow: hidden;
}

.user-info .gender {
    padding-right: 1px;
    height: 19px;
    width: 16px;
    float: right;
}
.clear {
    margin: 0 5px;
    border-top: 1px solid t;
}

.room-sub {
    padding: 0 14px;
    color: #111;
    line-height: 19px;
    word-break: break-all;
    width: 100;
}

.location {
    height: 14px;
    padding: 0 5px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.location-inner {
    height: 14px;
    line-height: 14px;
    float: left;
    margin-top: -1px;
    padding-left: 5px;
    white-space: nowrap;
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.time-viewers {
    height: 14px;
    padding: 0 5px 5px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.time-viewers-inner {
    height: 14px;
    line-height: 14px;
    float: left;
    margin-top: -1px;
    padding-left: 5px;
    color: #fff;
    white-space: nowrap;
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    -ms-text-overflow: ellipsis;
    width: 100%;
    text-overflow: ellipsis;
    letter-spacing: .25px;
    overflow: hidden;
}

.thumbnail_label_left {
    position: absolute;
    right: 3px;
    bottom: 3px;
    padding: 1px 3px;
    text-align: center;
    overflow: hidden;
    color: #fff;
    letter-spacing: 0.5px;
    text-shadow: 0px 0.7px 0.3px #050505;
    px 0.5px 0.5px #050505;
}
.thumbnail_label {
    position: relative;
    text-align: center;
    overflow: hidden;
    color: #fff;
    letter-spacing: 0.5px;
    text-shadow: 0px 0.7px 0.3px #050505;
    px 0.5px 0.5px #050505;
}

.thumbnail_label_offline {
    background-color: #4f4f4f
}

.thumbnail_label_c {
    background-color: #0c6a93
}

.thumbnail_label_c_hd {
    background-color: #2472b4
}

.thumbnail_label_c_hd_plus {
    background-color: transparent;
    z-index: 1;
    top: 0px;
}

.thumbnail_label_c_new {
    background-color: #71b404
}

.thumbnail_label_exhibitionist {
    background-color: #6d85b5
}

.thumbnail_label_recorded {
    background-color: #4f4f4f
}

.thumbnail_label_c_group_show {
    background-color: #b60a42
}

.thumbnail_label_c_private_show {
    background-color: #c00
}

#broadcasters {
    margin: 0 auto;
    padding: 0;
    list-style: none;
}

#broadcasters li {
    vertical-align: middle;
    box-sizing: border-box;
}

.room_list_room {
    -moz-border-radius: 4px;
}
@media(min-width:1080px) {
   .room_list_room    {
    }
}
@media(max-width:1023px) {
   .room_list_room    {
    margin: 2.1% 0%;
    }
}
@media(max-width:450px) {
   .room_list_room    {
    margin: 2.1% 0%;
    }
}

.room_list_roomnews {
    padding: 0;
    margin: 0;
    -moz-border-radius: 4px;
}

#broadcasters li a {
    text-decoration: none;
}

#broadcastersnews li a {
    text-decoration: none;
}

.broadcaster-cell {
    display: block;
    position: relative;
    overflow: hidden;
}

.broadcaster-img {
    display: block;
    width: 100%;
    height: auto;
    border: none
}

@media(max-width:2200px) {
    #broadcasters li {

    }
}

@media(max-width:2000px) {
    #broadcasters li {

    }
}

@media(max-width:1800px) {
    #broadcasters li {

    }
}

@media(max-width:1600px) {
    #broadcasters li {

    }
}

@media(max-width:1400px) {
    #broadcasters li {

    }
}

@media(max-width:1200px) {
    #broadcasters li {

    }
}

@media(max-width:1000px) {
    #broadcasters li {
        width: 25%
    }
}

@media(max-width:800px) {
    #broadcasters li {
        width: 33%;
    }
}

@media(max-width: 400px) {
    #broadcasters li {
        width: 49.6%;
    }
}

    #broadcastersnews li {
        width: 33%;
}

@media(max-width:1023px) {
    #broadcastersnews li {
        width: 100%
    }
}

.element::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 0;
    height: 0;
}

@media(max-width:351px) {
    .user-info .username {
        width: 100px!important
    }
}

#mmnav {
    background: url() no-repeat scroll 0 0 transparent;
    width: 12px;
    height: 12px;
    float: left
}

.icon-cam {
    background: url(https://www.twirld.com/image/icons/feather/iconfinder_eye_2561430.svg) no-repeat scroll 0 0 transparent;
    width: 12px;
    height: 14px;
    background-size: contain;
    float: left;
}

.icon-m {
    background: url() no-repeat scroll 0 0 transparent;
    height: 20px;
    width: 20px
}

.icon-gender {
    margin-top: 3px;
}

.icon-broadcaster {
    background-position: 50% 48%
}

.form-wrapper {
    max-width: 350px;
    margin: 0 auto
}

.standardform fieldset {
    border: 0;
    margin: 0;
    padding: 0;
    width: 100%;
}

.standardform form {
    margin: 0;
    padding: 0
}

.standardform form label {
    color: #000;
    margin-bottom: 3px
}

.standardform input[type=text],
.standardform input[type=password],
.standardform input[type=email] {
    width: 100%;
    box-sizing: border-box
}

.custom_tag_wrapper {
    float: left
}

.standardform select {
    margin-left: 8px;
    margin-right: 8px;
    box-sizing: border-box
}

.standardform #id_birthday_month {
    margin-left: 0;
}

.standardform #id_birthday_day {
}

.standardform #id_birthday_year {
}

.standardform #id_gender {
    margin-left: 0;
}

.help_text {
    text-align: left;
    color: #999
}

h1 {
    margin-top: 15px;
    margin-bottom: 10px;
    text-align: left;
}

h2 {
}

.standardform #field-wrapper {
    margin-top: 10px;
    margin-bottom: 10px
}

.standardform #error_notice {
    color: red
}

.standardform .error-msg {
    color: red;
    margin-top: 3px
}

#checkbox-field {
    float: left;
    height: 20px
}

#checkbox-label {
    float: left;
    height: 20px;
    line-height: 20px;
    margin-top: 1px;
    margin-left: 2px
}

.button-wrapper {
    text-align: center
}

.login-title-lg {
    width: 100%;
    text-align: center;
    color: #f47500;
    margin-top: 10px
}

.login-title-sm {
    width: 100%;
    text-align: center;
    color: #0a6a97;
}

.signup-title-lg {
    width: 100%;
    text-align: center;
    color: #f47500;
    margin-top: 10px;
    margin-bottom: 5px
}

.signup-title-sm {
    width: 100%;
    text-align: center;
    color: #0a6a97;
}

.signup-submit {
    cursor: pointer;
    width: 100%;
    color: #fff;
    background: #f67300;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2NzMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNDYzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(246, 115, 0, 1) 0%, rgba(212, 99, 0, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(246, 115, 0, 1)), color-stop(100%, rgba(212, 99, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(246, 115, 0, 1) 0%, rgba(212, 99, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(246, 115, 0, 1) 0%, rgba(212, 99, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(246, 115, 0, 1) 0%, rgba(212, 99, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(246, 115, 0, 1) 0%, rgba(212, 99, 0, 1) 100%);
    background-color: #f47321;
    filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#f67300', endColorstr='#d46300',GradientType=0 )";
    text-transform: uppercase;
    padding: 6px 0;
    text-decoration: none!important;
    border: 1px solid #b1b1b1;
    border-radius: 3px;
    text-align: center
}

.submit {
    cursor: pointer;
    margin-top: 25px;
    border-radius: 3px;
    width: 100%;
    background: #0a6a97;
    color: #fff;
    border: 1px solid #b1b1b1;
    border-radius: 3px;
    padding: 6px 0;
    text-transform: uppercase;
    text-align: center
}

#pw-reset-text {
    margin-bottom: 10px;
    margin-top: 15px;
    text-align: left;
}

.signup-spacer {
    height: 1px;
    width: 100%;
    background: #e0e0e0;
    margin: 10px 0
}

.signup-button-spacer {
    height: 15px;
    width: 100%;
    margin: 0
}

.over_18 {
    text-align: center;
    color: #646464;
    width: 100%;
    line-height: 24px;
    margin: 10px 0
}

.med_notice {
    text-align: center;
    color: #555;
    width: 100%;
    line-height: 15px;
    margin-top: 20px
}

.small_notice {
    text-align: center;
    color: #555;
    width: 100%;
    line-height: 15px;
    margin-top: 20px
}

#forgotpw {
    text-align: center;
    width: 100%;
    height: 28px;
    line-height: 28px;
    margin: 8px 0;
}

#forgotpw a {
    color: #0a6a97;
    text-decoration: none
}

.products {
    margin-top: 20px
}

#purchase-tokens-header {
    margin-bottom: 20px
}

.content_body>.message,
.dismissible_message {
    text-align: center;
    border: 1px solid #ccc;
    margin: 5px 5px 2px!important;
    background-color: #ffffd3;
    padding: 0 10px!important
}

#room_list_loading_overlay {
    position: absolute;
    top: 46px;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    z-index: 200
}

#footer {
    width: 100%;
    text-align: center;
    padding: 10px 0 5px
}

#payment-form>select,
.btc-input {
    width: 280px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

#mobile_advanced_options_link_container {
    margin: 5px 5px 0;
    float: right;
    position: relative;
    width: 100%;
    text-align: right;
    z-index: 101
}

#mobile_advanced_options_link {
    width: 100%!important;
    text-align: right
}

#mobile_advanced_options_container {
    padding: 0 5px;
    position: relative;
    top: -30px;
    margin-bottom: -30px
}

#mobile_advanced_options_container h2 {
    margin-bottom: 2px
}

#mobile_advanced_options_container .submit,
#mobile_advanced_options_container #id_keywords {
    width: 100%
}

#mobile_advanced_options_container .submit {
    margin-top: 5px
}

#mobile_advanced_options_container span {
    margin-right: 8px
}

#mobile_advanced_options_container input[type=checkbox] {
    margin: 0
}

#broadcasters>li>div.location {
    max-height: 18px;
    overflow: hidden
}

.cryptopayment div {
    margin: 5px 0
}

#cryptopayment_info {
    max-width: 280px
}

#cryptopayment_info .invoices {
    background-color: #ffffd3;
    color: #444;
    padding: 3px;
    max-width: 280px
}

#cryptopayment_tokens_label,
#coin_estimated_cost_label {
    float: left;
    width: 120px;
    line-height: 26px
}

#cryptopayment_tokens_input,
#coin_estimated_cost {
    float: right;
    width: 150px
}

#coin_estimated_cost {
    line-height: 30px
}

#cryptopayment_tokens {
    width: 141px;
    padding: 3px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #b1b1b1
}

.cryptopayment_tokens_info {
    overflow: auto;
    display: table
}

.cryptopayment_tokens_info div {
    display: table-row;
    height: 100%
}

.cryptopayment_email_info input,
.cryptopayment_email_info span {
    display: inline-block;
}

.cryptopayment_email_info span {
    margin-right: 10px
}

.cryptopayment_email_info input {
    width: 222px;
    padding: 3px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #b1b1b1
}

.cryptopayment_data {
    overflow: auto;
    height: 100%
}

.followed_online_offline {
    display: flex;
    width: 100%;
    padding: 5px 0 5px 5px
}

.followed_online_offline .title {
    padding-right: 15px
}

.followed_online_offline .bold {
}

.followed_online_offline .title p {
    margin: 0
}

.icon_following {
    background: url(https://ssl-ccstatic.highwebmedia.com/whitelabels/mobile/images/following-hover.png?9e50cbf05028) no-repeat;
    opacity: .7
}

.icon_not_following {
    background: url(https://ssl-ccstatic.highwebmedia.com/whitelabels/mobile/images/following-off.png?550b28d462ff) no-repeat;
    opacity: .5
}

.icon_update_following {
    background: url(https://ssl-ccstatic.highwebmedia.com/whitelabels/mobile/images/following-update.gif?5b77c514a915) no-repeat;
    opacity: .5
}

.no_select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.icon_following,
.icon_update_following,
.icon_not_following {
    position: absolute;
    top: 0;
    right: 0;
    width: 23px;
    height: 23px;
    margin-top: 6px;
    margin-right: 6px;
    background-size: 23px 23px;
    z-index: 1;
    cursor: pointer;
    display: none;
}

.cbValidate_neutral {
    display: none
}

.cbValidate_invalid {
    color: #d50000
}

.cbValidate_valid {
    display: none
}

.formvalidate_error {
    color: red
}

.formvalidate_spinner {
    display: inline-block
}

.formvalidate_spinner img {
    width: 12px;
    height: 12px
}

.formvalidate_hidden {
    display: none!important
}

.grecaptcha-badge {
    display: none
}

.pushmenu {
    background: #187cae;
    width: 240px;
    height: 100%;
    color: #fff;
    top: 0;
    bottom: 0;
    z-index: 9999;
    position: absolute
}

.pushmenu-animate {
    transform: translate3d(240px, 0, 0);
    -o-transform: translate3d(240px, 0, 0);
    -ms-transform: translate3d(240px, 0, 0);
    -moz-transform: translate3d(240px, 0, 0);
    -webkit-transform: translate3d(240px, 0, 0)
}

.pushmenu li {
    display: block;
    text-decoration: none;
    border-top: 1px solid #2289bc;
    border-bottom: 1px solid #0a4666;
    line-height: 44px;
    height: 44px;
    overflow: hidden!important;
    background: #146b95
}

.pushmenu .hl {
    background: #15709e
}

.pushmenu li a.indent1 {
    padding-left: 25px
}

.pushmenu li a {
    display: block;
    padding-left: 10px;
    line-height: 44px;
    height: 44px
}

.pushmenu li:last-child {}

.pushmenu li:hover:last-child {}

.pushmenu li a {
    color: #fff;
    text-decoration: none
}

.pushmenu li:hover {}

.pushmenu li:active {
    color: #fff
}

.pushmenu-left {
    left: -240px
}

.pushmenu-left.pushmenu-open {
    left: 0;
    top: 0;
    bottom: 0;
    position: fixed;
    overflow-x: hidden;
    width: 240px;
    height: auto
}

.pushmenu-push {
    position: relative;
    left: 0
}

.pushmenu,
.pushmenu-push {
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    transition: all .15s ease
}

.push-overlay {
    background-color: rgba(0, 0, 0, .8);
    display: none;
    cursor: pointer;
    position: absolute;
    overflow-x: hidden;
    overflow-y: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1001;
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    transition: all .1s ease
}

.clear {
    clear: both
}

.clearfix {
    float: left;
    clear: left
}

.hidden {
    display: none
}

.locked {
    display: block
}

.noscroll {
    overflow: hidden;
    height: 100%;
    position: relative
}

#gender-menu {
    float: left;
    margin-right: 8px
}

#tokens-label {
    float: left;
    clear: both;
    width: 60px;
}

#token-balance {
    float: left;
    text-align: center;
    width: auto;
}

.float-right {
    float: right
}

#getmore {
    width: auto
}

#purchase_tokens {
    color: #ff9408;
}

#purchase_tokens a:hover {
    text-decoration: underline
}

.bottom-link {
    color: #fff;
    text-decoration: none;
    margin-right: 3px;
    margin-left: 3px
}
 
.spacer {
    height: 8px!important
}

#bottom-box {
    text-align: center;
    width: 240px;
    position: relative;
    height: 100px;
    margin-top: 15px
}

#bottom-box a:hover {
    text-decoration: underline
}

#bottom-box div {
    height: 18px
}

#user-tokens {}

#cam_page_container {
    margin: 0;
    padding: 0
}